My philosophy on flag burning is as follows:
If you paid for the flag, or otherwise legally obtained it, then it is your flag. You are empowered to define its meaning and importance as you understand them, and you are free to do whatever you please with that flag, up to and including burning it.
However, if I paid for the flag, or if my tax dollars paid for the flag, then it is not your flag. You are not allowed to define its meaning and importance, and you are not allowed to burn it or otherwise deface or burn it. In fact, if you set out to burn or otherwise deface it, I have both the right and responsibility to protect that flag using whatever means I deem necessary.
Good post.