Was he a Mexican citizen?
that is the first thing I thought. If he was an American then it would seem inappropriate to fly another country's flag. If he was a Mexican citizen here legally then it would be OK.