Minor nit. I object to the use of the word "blaspheme" in this context. This term should be limited to things that are truly sacred, which in my opinion leaders, governments and flags are not (or should not be).
Ignorant high school students who knew nothing of our history and traditions were allowed to blaspheme our President, our country and our flag
I take your point, but the Houghton Mifflin Thesaurus says,
Blaspheme - To use profane or obscene language.