Honestly, the war was mainly over the government ruling the states (preferred by the north) or states rights ( preferred by the south) this flag represents standing out for your beliefs and not following the croud.
It's a flag that represents a territory that no longer exists -- nothing more. It's not even the ONLY flag Confederates fought under. It's mostly associated with the Army of Northern Virginia. There were about 40 flags carried by the Confederacy & around 30 carried by Union troops. The Betsy Ross flag, created in 1776, represents the colonies who fought in the American Revolution (not the entire U.S.). Those colonies were under the tyranny of the British Crown. The Brits carried the Union Jack. Do we consider the Union Jack a symbol of hatred & tyranny? No. Do we still fly the Betsy Ross flag? No. It has moved into history, but it is part of our heritage. The Union Jack is also part of our heritage & the Brits are one of our closest allies. The idea that the Stars & Bars flag is somehow a symbol of hatred is, at best, an overstatement. It is a flag that is part of America's history, whether you approve or not. It wasn't designed to represent hatred. It was designed to represent the states that seceded from the Union, for a short period of time & went to war. Nothing more.
Same thing with the swastika. They weren't made to define what we think of them as today.
Alright, I have German ancestry, so let me fly a Swastika to represent my heritage -_-
It represents racism (as an opponent of one of your debates pointed out)
Heritage of slaves and bigotry.. Ya why this flag is allowed to be flown is beyond me..