The confederate flag should be removed from all state buildings, but not from any stores or private business. It's a matter of free speech, and if we don't protect free speech for ALL AMERICANS, it won't be there when we want our particular flag flown. The state should NEVER fly the flag, but all Americans have the right to have whatever symbol they want in their private lives. The true test of free speech is the defense of it, even when it makes you want to scream the opposite at the top of your lungs. One of my favorite movies scenes regarding free speech was from "American President."
"America isn't easy. America is advanced citizenship. You gotta want it
bad, 'cause it's gonna put up a fight. It's gonna say "You want free
speech? Let's see you acknowledge a man whose words make your blood
boil, who's standing center stage and advocating at the top of his lungs
that which you would spend a lifetime opposing at the top of yours. You
want to claim this land as the land of the free? Then the symbol of
your country can't just be a flag; the symbol also has to be one of its
citizens exercising his right to burn that flag in protest. Show me
that, defend that, celebrate that in your classrooms. Then, you can
stand up and sing about the "land of the free".