*Takes a deep breath*, I'll brave this question, and probably regret it later:
I think deep down inside everyone has some degree of racism. For example, I've been called a "dirty Pole" a few times just because I look Polish, even though I'm not Polish.
It's considered politically incorrect to talk about this subject, but I believe it's simply a case of people having their preferences and biases that they can't always keep amongst themselves. People have their trends, their favorite foods, their favorite music, and a lot of it is never based on logic. I'm afraid race is much the same. People are probably attracted more to other races/cultures than others. Its human nature, and I think where we go wrong is trying to get rid of it entirely.
I say tolerate and co-exist should be the motto, but you can't force somebody to befriend or love someone when the attraction doesn't exist, even if illogical. Part of getting along as a group of people is in knowing when to get closer, and when to give people their space and step away. People rejecting you because you “look funny” is a part of life I’m afraid. It’s not fair, but it’s there.