Both sides of my family arrived in America before the Revolutionary War. I even have an ancestor who arrived on the Mayflower. My family fought for Independence and for the South in the civil war. We are of Scotch-Irish ancestry. I think the flags of the Confederacy are revered for multiple reasons. Right or wrong, I'm proud that my folks stood up for what they believed in. (Remember, the VAST majority of Southerners who fought DID NOT own slaves, so that says the war was about more than just slavery). Back in the "old country", the Scots and Irish were constantly being subjugated by the English. The south was predominately settled by Scotch-Irish. The North by English. Those peoples were defiant to English rule in the British Isles, and it didn't stop with a move to the "New Country". At the time of the Civil War, the North was attempting to subjugate the South. They made laws and rules that only allowed the South to do business with the North, especially dealing with cotton, set up taxes and tariffs that favored only the North. Today, to most southerners, the Confederate flag is a symbol of independence, defiance, and resistance to being pushed around or told what to do by "big government". To me, and I suspect many other southerners, slavery is one of the worst, if not THE worst things that this country ever did. Just look at where it has gotten us today! That is why you so often hear the phrase, "heritage, not hate".