When I see a Confederate flag, I do not feel American pride. I feel shame. When someone says it means freedom, I ask “for whom?” It certainly did not mean that for the men of color fighting to be acknowledged as more than property. Or the white men fighting beside them. It never meant freedom, it meant slavery, and the confederate flag’s meaning has not changed. The only flag in America that means freedom is the flag that sits in front of every school, every courthouse, and every military cemetery who fought for these freedoms.
Do not think that your racism is justifiable because your ancestors believed in it, realize that they were wrong and there was a reason they lost the war. There has never been and never will be a just reason to wear the confederate flag, not if you have any respect for the men who lost their lives preserving our freedoms.