In the German language, there is a particular way that one is cold, warm, and hot, as far as comfort with ambient temperatures go. It is important to forgo directly translating from English to avoid some awkward conversations.
For example, if saying:
I am cold. Literal translation: Ich bin kalt.
This means to be frigid in response to another's advances.
I am warm. Ich bin warm.
This means that one is attracted to those of the same gender.
I am hot. Ich bin heiß.
It is saying that one is hot and heavy and ready to go!
Therefore, it's important to use the following way to say these things when expressing how one is feeling temperature wise:
I am cold. Mir ist kalt. (Literally: To me it is cold).
I am warm. Mir ist warm.
I am hot. Mir ist heiß.