Actually the flag that people complain about is not the Confederate flag. Truth be known very few Americans would reconize a real Confederate flag if the saw one. The flag people "dislike" is the battle flag of the Army of Tennessee which is similar to the Battle flag of the Army of Northern Virginia and the Second Confederate Naval Jack
Despite never having historically represented the Confederate States of America as a country, nor officially recognized as one of its national flags, the rectangular Second Confederate Navy Jack and the Battle Flag of Northern Virginia are now flag types commonly referred to as "the Confederate Flag." They both have become a widely recognized symbol of the Southern United States. It is also known as the "rebel flag", "Dixie flag", and "Southern cross".
As of the early 21st century, the "rebel flag" has become a highly divisive symbol in the United States. In a national survey in 2015 across all races, 57% of Americans had the opinion that the second Confederate Navy Jack represented Southern pride rather than racism. A similar poll in 2000 had a nearly identical result of 59%. However, poll results from only the South yielded a completely different result - 75% of Southern whites described the flag as a symbol of pride, while 75% of Southern blacks said the flag represented racism.