The Confederate Battle flag is a symbol of Southern Pride. The Confederacy did not represent all of the South - many Southerners opposed it and fought against it. The Confederacy Period also is about 1% of the lifespan to date of the South. To the non-unhinged, it's just a regional symbol. Sadly, it has been spun into a racist symbol by those who wish to control blacks and smack down the conservatives in the South.
The flag, all of the confederate flags, flew in defiance of a country that was becoming increasingly hostile to the cause of slavery.
They flew in support of those who fought to preserve slavery.
I can't think of anything more inherintly racist than the idea of slavery. The idea that white people had the right of natural supremacy and dominion over blacks.
To say it's about some sort of pride without considering those facts is in my opinion juvenile thinking. It represents slavery. Slavery is the ultimate form of racism.