human
A heterosexual is a man who is attracted to a woman. A heterosexual. Or straight.
There isn't a name for that. Plus, you can't "convert" someone to be gay. If a "straight man" has homosexual acts with another man, then perhaps he has had these feelings and hid them. But you can't make a heterosexual man just jump up and want to have sex with another man.
Crooked.
It depends on how homophobic the straight guy is; nowadays, it is not uncommon whatsoever for straight men to have close friends who are gay. In fact, a friendship between a straight and a gay man can be very beneficial to both men, in part because they can have more candid, open conversations about a myriad personal topics than a straight man typically can with another straight man, or gay man with another gay man.
a line
No. Otherwise, there'd be no straight dentists in this world.
The name "Daniel" means "God is my judge" and can be associated with the idea of a man standing straight in terms of integrity and righteousness.
I believe the common name for a straight but feminine man is Metrosexual
straight angle
Straight line
Devils sent straight from hell.
A straight edge is basically another name for a ruler, or it could be anything that makes straight lines.