It is a public accommodation. It falls within the federal civil rights laws.
<><><><>
I’m missing how she is being discriminated against on the basis of race, color, religion or country of national origin.
The speaker has a pro-Christian world view and was going to speak on the topic of Islam. Seems to me the hotel cancelled the event only because of the religious views of the speaker and attendees.