I'm a straight guy. 5"9, 74kg. I can grow a half beard (doesn't grow fully thick) and my testosterone is normal (it was above 750 ng last time I checked). I eat healthy and hit the gym almost every day. I managed to build a decent body but still want to work more on it.

I have an issue with people calling me gay. As mentioned I am not gay so this pisses me off. I want people to assume, correctly, that I am straight and to not question my sexuality constantly. I'm a very good looking guy so I sometimes wonder if I make people jealous to the point of contempt.

What can I do besides hitting the gym? Is there any way I can guarantee that people won't call me gay or do I just accept this as a fact?