While we were at Seaworld San Antonio I saw a middle aged man wearing a t-shirt with a Confederate flag on it. Beneath the flag was written "if you are offended by this flag you need a history lesson."
I really wanted to go up to the man and say "Sir, I am an historian and here's a lesson for you..." But since I was there with my wife and son I ignored the ignoramus and went on with our fun.
But here's the deal and there's no getting around these facts. The Confederate flag represents a regime that supported human bondage. No if's, ands or buts about it. The Confederate flag represents a regime which betrayed the United States of America and then fought and killed to have the right to enslave other human beings.
If you are offended by that you need to go back and study your history.