Once a year, every April 12, on the steps of the capitol buildings in all the states that seceded from the United States, the Confederate flag should be burned. The ceremony should be attended by all the legislators, all the state's Supreme Court justices, and the governor. Then, when the embers are dying, a black man or woman, chosen by lottery, should be brought up to piss on the ashes. Every year. Just to remind anyone who supports it what the value of the garbage flag is.
People who try to justify the display of the stars and bars of the Confederacy always try to say the same things: "It means something else to people" or "What about this symbol [usually something Muslim]? Should we ban that?" Well, sure. In that case, you could make a case to ban the cross because of all the times it was burned by KKK jerk-offs to intimidate black Americans.
The difference, though, is that the Confederate flag exists as a symbol only because a group of traitors tried to break up the United States because they wanted to keep on owning slaves. That's it. You can say it means something different to you; you can say it means "Southern pride" or some such bullshit, but you are at best ignorant, at worst a liar, probably both. It speaks volumes about how much power we give fools in this nation that the Confederate flag would still be seen as a valid expression of anything other than hatred for black people.
When you're white in the South, you are often tested by other whites. Do you think the South will rise again? What do you think about the Confederate flag? For most people, it's just a background thing that they don't notice until someone says, "Why the fuck is there a rebel flag on your hat?" You see it everywhere - on license plates, on t-shirts, on buildings, on motherfucking official government property, as if somehow, appeasing the fools is a noble goal. No. The noble goal is telling the fools to stop being foolish. Everything that "honors" anyone from the Confederacy, from the flag to the generals, should be wrecked.
Antebellum matron Lindsey Graham declared that the Confederate flag is "part of who we are." In that case, you may as well hang a noose from a flagpole in front of the statehouse in Columbia and call it your heritage. It'd be less dishonest than the rebel flag that's padlocked in place now.
Let's put this as clearly as possible: If you believe there is some good in the symbol of the Confederate flag, if you think that your nonsensical faith in your history is more important than what it means to the black people, then you are a traitor, like the traitorous bastards you're descended from. Dylan Roof is another traitor. He is your inheritance, Sons and Daughters of the Confederacy. His actions were because of you.