As a Native-Born Southerner ...
... I agree with Feddie 100%.
The image of the Confederate Battle Flag has, unfortunately, become tainted because of its association with white supremacists. It's a matter of good manners (something with which any true Southern gentleman should be primarily concerned) not to display something that causes such deep offense to so many of your fellow Americans.
Instead, if you're gonna fly a flag, fly the Bonnie Blue:
And, by the way, I am amazed at the number of people I see here in Northern Ohio displaying the Confederate Battle Flag in their cars, on their homes, or on pieces of clothing. It's not a whole lot of people that do it, but enough to catch my notice.
What's up with that? Ohio has a proud history of contributing heroes to the Union cause. Virtually every town in the state has a monument to those who sacrificed their lives for the preservation of this Nation. So, what's going on?