I've noticed an urban stereotype about small towns, that how small towns are bastions of racism. That's the exact opposite of what I've noticed when I travelled to small towns. When I travelled to a small town in rual Minnesota, I was shocked at how friendly the people were. It impressed me so much that now I'm thinking about moving to that town after I establish my buisness down in Florida.
The biggest source of racism in this country is the Irish, and their ingrained hatred for the blacks. That is why the biggest pits of racial animosity are northern Irish dominated areas.
We saw this in the Boston School-Busing riots.
We see it still in my city in Irish dominated Kensington and Grays Ferry which are the most extreme anti-black areas.
There aren't the large disparities between the income of blacks and whites in small towns (or even suburbs) like there are in big cities.