Without conceding all of your points, there are cultural differences between races. Stereotypes exist for a reason- they are not invented from whole cloth. Thousands of years of genetic specialization and adaptation have preceded where we are today, thrown into a mixed jumble where everyone expects equality as a birthright. Well, we should judge each individual we meet on their own merits.

There is no reason for hatred but failing to acknowledge differences among people and cultures is just as ignorant.

I think the story of the Tower of Babel illustrates the folly of thinking we are all the same, and why we are different.