Here's the short version:
If it's OK to burn the US flag because that's an expression of free speech, then why isn't it OK to fly the Confederate Battle Flag?