Historians moment:
It is not the Confederate Flag. It is the Battle Flag of the Army of the Northern Virginia. Its a flag that represents Ireland and Scotland, Wales and England by nature of being based on St. Andrew's Cross. Now, the funny thing is that could be seen as a little White Supremacist, though ethnic pride has always had its own issues. However, this flag was incorporated into the flag of the Confederacy in 1863, but was not the flag itself. This is the flag of the army of Robert E. Lee, not the Confederate States of America.