As a teenager, I had "rebel" flags on pretty much everything I owned. I thought it meant that I was a rebel against all of the authorities in my life.
Later, I figured out that my symbol of disent was false. It was pushed on the poor white people in my part of the world to keep us from uniting with the other races of poor people in our neighborhoods.
I now see it as a symbol of oppression and separation. Imagine my surprise when I found out that it was never the "Confederate" flag at all. That flag is only hate. There's no heritage behind it. Had it not been for segregationists, it may have never flown in Texas.
Right, left, center, or other, that flag only belongs in history books, museums, and as a way to identify the uneducated.