Free speech has limits when the actions of which can be reasonably assumed to cause direct harm to people, such as specified death threats, calls of fire in a crowded area, bomb threats, etc.
Burning a flag in protest does not meet that definition, unless the guy throws the burning flag at...