Everywhere I've been looking lately, I've been seeing people talk about sex. Whether virtual or discriminatory. The main point of it all, is that even after all this time, we haven't solved it, or figured it out to the point that everyone can agree. Now, I'm a big supporter that regardless of what anyone says, somethings are right, and some things are wrong. To me, figuring out the gray area, is what can lead us to advancement.
One of the problems with solving gray areas, and lets say, sexism, is that each man and woman is different. We are not all stereotypes. We are different gradations of what is expected, and because of that, there is no universal truth of what it means to be a woman, or a man, or gay, or straight. So what we have is each person's view of what it means to be a man and a woman, and they judge everything from that point of view. That point of view is formed by their parents, and by things that happened while they were growing up, and by in born genetic/hormonal effects (nurture AND nature). This means, that you have by default, your hormonal sex drive, which influences your behavior. Next you have what your parents taught you, or how they behaved around you while growing up (this can lead either to positive or negative views of what is taught), followed by events from outside the family unit (which either contradict or reinforce what the family taught).
So if your view is that "women like talking about clothing and shoes, and don't like to play sports, and since not many women are in the sciences, that means that women are stupid," then that is how you perceive every female. You then grade every woman you meet based on those criteria, and if they are more aggressive, then they are dykes, if they are smarter, then they have no life and never had sex, etc etc. You do the same thing for men, for children, for yourself. You also reflect what you think others think about you, and you add their views of you to how you view them. This all gets pretty complicated and layered in your head, even without really thinking about it.
So what stops people from becoming educated about the fact that not everyone fits a stereotype, and therefore proceed OUT of this misogynistic, anti-ethnic, xenophobic loop each and every generation?
The first hurdle is slowly being overtaken, which is globalization. By allowing us to more easily see the entire world, we can more easily come to understand the similarities that ties us together as a human race.
The second hurdle, is intelligence. I'm sorry to say, that there are many stupid people in the world, and as long as those people remain stupid, then we cannot even begin to challenge their way of thinking, since stupidity leads to the mule effect (stubbornness).
The third hurdle is ingrained teachings. This does not necessarily go hand in hand with stupidity, but it has similar traits. This is religion, fundamentalism, social nationalism, and other cult like brainwashing things.
Since intelligence is on a bell curve, we can assume, that 20-30% of people will always be too stupid to be reformed at an older age, meaning that we need to teach them before they are taught bigotry from their parents. This would also cover the ingrained teachings part.