Its very interesting how the sight of the confederate flag is an indication that is automatically Republican. The history of the Confederacy is what? wait for it... Democratic. The problem they can't see is that most Southerners are celebrating the cultural part (Because what's wrong with fried chicken and iced tea?) of the South when they wave their flag, not the ideology. Much like how my family still celebrates their Cuban heritage, but not the communism. You'll get racists where ever you go not just the South.
I wish I could impose my wisdom of not living under a rock to these people.