It's obvious to any reasonable person that the Confederate flag is a racist symbol. It represented a country created solely to protect the institution of slavery, and whether they admit it or not, the people who fly it today are unabashedly flying a racist symbol. They have come up with all kinds of pathetic excuses to deny that racism, but none of them pass the smell test. The flag stinks of racism, and those who fly it are racists.
James Schlarmann has written an excellent article for Modern Liberals, in which he debunks the most popular excuses for flying that odious flag. Here is most of that article: