The American flag is NEVER out of place anywhere on U.S. soil. If the hotel is afraid of upsetting their visitors, then their visitors have no right to be on our soil.
Well, that's your opinion... and mine!
Amen to that.
Love it or leave it.