The confederate flag isn't racist. It's just a symbol of southern pride and has nothing to do with racism. The commonly used confederate flag was not even the actual flag used by the CSA. Many people that display this flag are completely unaware of it's history and a lot of them think it represents either Lynyrd Skynyrd or the Dukes of Hazzard. Even if it was racist, its display is protected free speech under the First Amendment.