First, you should know a bit about the confederate flags. The flags (all of them) represent the Confederate States of America (CSA). The CSA was created b/c states declared that they were seceding from the Union in order to maintain their right to slavery; You can read each states declarations of secession; just google it. And almost every single state names slavery as their reason to secede. Now, many people argue over what was the cause/reason for the civil war. Some historians disagree about what caused the war or what was the reason for war; whether it was slavery or lincoln's goal to keep the union whole. But most historians agree that the nations seceded the union to have slavery. That is not in dispute. So these flags represent a nation that was formed on the basis of slavery.
There are several confederate flags. The most popular one is the Battle Flag of Northern VA. That flag was and still is waving on state grounds in South Carolina. In other words, the government is waving that flag.
Ok....so over the last couple of months there are have been numerous events which have occurred that have increased racial tensions among Americans. The most recent was the incident in South Carolina. Dylann Roof killed 9 African Americans at the Emanuel AME Church, just b/c they were Black. After this happened all state run flags in South Carolina were flown half staff in honor of those victims. The Confederate flag -- which has flown next to the Confederate Soldier's Monument since 2000, when it was removed from atop the South Carolina capitol dome -- didn't budge, because it's held in place by a padlock. It was the only flag not flying at half staff. By law, the Governor could touch that flag. This did not go unnoticed. People were offended that a flag that represents, racism and slavery was even up, even it were to be flown half staff. There was a demand from the public to have the confederate flag come down from state grounds. But there was also protest against that demand. Many southerners view the confederate flags as a symbol of southern values and way of life. Though that argument would be akin to a German saying they view the flag of the Third reich as a symbol of beer and bratwurst.
Gov. Haley said she would call a special legislative session if South Carolina lawmakers don't take up the issue of the Confederate flag this session, in order to have the flag removed.
So that is what all this fuss is about. A flag which represent everything Dylan Rood believed in.