Freedom of speech is the most overused and abused thing in our constitution. If we truly had freedom of speech I would be able to say anything I wanted without worrying about being "PC". If I cant go to work or out in public and say what I want to say without fear of being sued or jailed for being offensive, then burning flags should be in the same category because it is offensive to many people.
A person who burns the Flag should be given two options:
1. serve 4 years in the military
2. Be placed in a room for 10 minutes with a vet who fought to protect their country.
All of the above would not be any punishment whatsoever, they would be an honor.