In your CSS definitions, there could be other styles with more specificity that get higher priority hence overriding your defined style.
Based on your posted HTML, this will most probably do the job for you:
.navigation-bar-content a:hover {
color: white;
}