^Genetics are more fluid than people think. I've known a couple green-eyed and blue eyed blacks in college, and that was just on my football team.
People forget that recessive genes don't disappear. Take a blue eyed white person and an African, and the child will have brown eyes but carry the blue eyed trait. If that child mates with a blue eyed white, then their child could express that recessive gene and have blue(or possibly even green) eyes, and suddenly you end up with something like this. That only took two generations.
Since so many blacks in the west have some white ancestry, it is possible that many carry these recessive genes somewhere in their genetic history. Every so often they find one another and you end up with someone like the girl above(K.D. Aubert).
EDIT: I forgot to mention that this works with hair too. One or two generations of mixing and some recessive genes coming to light can do this:
Black people with blue eyes and natural (darkish)blonde hair? Actually entirely possible.