Question: why burning the flag should be legal?
Answer: It may be a protest against nationalism or a deliberate and symbolic insult to the people of the country represented by the flag. It may also be a protest at the very laws prohibiting the act of desecrating a flag. Burning or defacing a flag is a crime in some countries.