Problem is that you're pretty rather than handsome. Sort of like the difference between a Tom Cruise and a Tom Selleck. Also, you strike me as someone who is polite and has good, maybe even refine, manners. And it's obvious you practice good hygiene and dress well.
Never comb your hair but, if you must, comb it in a way that makes it look like it's not comb. When you get out of the shower just towel dry it and maybe style it with your hands, not a brush or comb, meaning just rub your scalp and shake your head. Kind of like a dog does when it gets wet. You want kind of a unkempt tousled look. Also, never wash your hair more than once a week if even that. And never ever use or be seen buying any time of conditioner. Needless to say highlights and coloring is totally out of the question.
No matter how loudly or clearly one initially speaks to you always make them repeat it. Always reply with "What? or "Ah what?" Then you repeat what they just said and look annoyed. For example, if I ask you at work: "Excuse me, it seems a bit warm in here. Is the AC down?" You reply, "What?" And when I ask again, "Oh, I just wanted to know if the AC is down." You then reply, "You want to know if the AC is down?"
Works every time and I got that from my mother who nobody thought was gay.
And you really shouldn't be txting at all. Especially to known gay people.
I know this will be hard for you but try to look a bit more rumpled and disheveled. Like you just got out of bed and just put on whatever clothes happened to be on the floor. Do not use any moisturizers on your face. Frown more. Occasionally spit in potted plants. Look at other people and just shake your head in contempt. Buy a gun. Publicly express your hatred of cats.
Lastly, and most importantly, if you don't want people to think you're gay stop having sex with other men.
Hope this helps.