You want to ban the rebel flag because of its history, and yet one of the flags you want to keep is tinged in a history of being an active participant in the biggest genocide in history that wiped out 10-100 million (depending on which historian you read, death totals include both North and South America) indigenous Americans and oppressed the survivors by turning them into second class citizens in their native land (and according to
a 2012 report by the UN Human Rights Council conditions for indigenous Americans continue to be worse than for other ethnic groups in the US). Interesting.
Using your reasoning for wanting to ban the rebel flag, a case could probably be made for banning every national flag because there is a good chance that at some time in history the people who proudly waved the flag of nation x,y, or z oppressed others or supported their government's oppression of others.
It's ironic that you as a gay male would say that because the desire to dictate how others should act and think (what "mindset" is permissible) is exactly the same mindset that anti-LGBT groups have used over the years to try to prevent LGBT people from enjoying life as LGBT people, and it is the same flawed reasoning that other groups have used over the years to try to stifle political dissent, suppress minority viewpoints, and justify discrimination against others.