In the US, you can be fired for almost any reason. You can be fired because the boss doesn't like your hair, for example. There are very specific exceptions (race, gender, religion, sexual orientation in some states, etc.) but "being too hot" is not one of those exceptions.
US courts have ruled very consistently on this point.
US courts have ruled very consistently on this point.