I have always been under the impression that it was a violation of the flag code (or something of that nature) to fly the flag of another country ABOVE our flag. Personally, I would deport this disrespectful dirtbag.
It IS a violation of the flag code. However, there are no punative clauses in the flag code, so there is no penalty for violating it. And...more importantly, we don't deport American citizens.