The problem here is that he didn't burn his own property. It belonged to someone else. The Hate-America-First liberals buy their own flags (made in China, LOL), and then burn them.
Sorry, you put it on a flagpole that you don't own and it becomes fair game. They repeatedly raised it over his objections. He removed it and disposed of it. Had he removed it and given it back to them, they would have raised it again.
Nobody is going to claim that Mexican flag as their own.
The kids from another school who raised the Mexican flag OVER this kid's schools US flag on this kids schools flag pole also stole the schools state flag and destroyed and then they left. It is reasonable this kid to assume that the Mexican flag was abandoned. He removed it from it's improper place on the flag pole and disposed of it in the time honored traditional manner of disposing of a flag that has been treated so disrespectfully by others.
The kids on solid legal grounds, even assuming the question of free speach never comes up.
The charges will be dismissed but this family will be harrassed until someone dies or until they are driven out of town. That's the heart of this story. And the police won't do anything about.
A well regulated militia, being necessary to the security of a free state, the right of the people to keep and bear arms, shall not be infringed.
This situation is what this amendment to the Constitution was about. Without the citzens' right to organize to protect themselves no "professional police" can ever be trusted to protect them, because they simply won't or can't. And if the so called professionals ever are powerful enough to protect the citzens from every threat then you have a police state. You must orgznize it and regulate it properly, but it is a fundamental requirement of a free society. It's only about the "arms" as a means to that end.