I'm sorry but the premise for this thread is lame.
First, it's based on the unquantifiable and unscientific assertion that 'black people are more racist than white people' so that's a reason to fly the confederate flag.
There are racist black and there are many more non-racist blacks. There are racist whites and there are many more non-racist whites. When you fly the confederate flag you make the conscious choice to align yourself with racist whites. It's your right. And that should not be taken away. But it's my right to have absolutely no respect for a grown man flying the confederate flag in the 21st century.
Symbol of rebellion? Only in the most immature pissing-on-the-front-lawn form of shock-value rebellion. Why not wear a white hood to the grocery store? That would symbolise rebelling against the establishment too -- and also be a nice nod to an unsavory chapter in the American history books.
Confederate flags as representative of Jefferson Davis and his soldiers represent slavery. They represent the herding of humans like cattle, the torture and beating of men and the raping of women. Those flags represent denying of the rights of Life, Liberty and the Pursuit of Happiness to people living on American soil.
They are un-American because they go against everything that is good and just about America.
Think about it.