Dislike, or worse yet hatred, by some towards the Confederate battle flag is an indictment of the failure of our education system.
Students are not encouraged to study the various facts of an issue, and think for themselves, forming their own opinions. But instead, are supposed to accept opinions given to them by their teachers as fact. As a result, you can have people with totally flawed perceptions of right and wrong, but no idea as to why they hold these perceptions one way or the other.
Sometimes people can even be on the correct side of an issue, but not really know why it is correct. Again, these are people who were failed by our education system. It is their parents', as well as their teachers' fault.
I learned as a child to question everything I was taught at school, or anywhere else.
When I was a child in school in Iowa, I was taught that the South started the war by firing on Fort Sumter. But I questioned as to where Fort Sumter was. It appeared to me that the Union was trying to occupy Confederate territory in South Carolina!
Then they told me the war was over slavery. But I noticed that the emancipation proclamation didn't come about until three years after the start of the war.
Those are merely two quick examples.
People need to learn how to think, I believe parents should teach that to their children before they send them off to school, and then parents should continue to remind them of that as they get their education.
(I was also taught in school that the theory of evolution was a fact, but when I started to question all the obvious flaws in that one, I concluded that to believe in evolution required more faith than most religions needed.) But, while that also shows the need for a student to practice critical thinking, it is a whole other subject.