First, let me say that I am no expert in any related field and don't pretend to be. This is only my uneducated opinion. Additionally, I'm sure this could be said more concisely with a better vocabulary.
Straight men are not afraid of homosexuals. Why would they be? The thing that makes straight men so uncomfortable about homosexuality is the possibility that either they might discover that they themselves are gay or that they might be perceived as being gay, and this is only a problem because homosexuality has developed such a major stigma since the ancient greeks.
Personally, I believe homosexuality has both a genetic and environmental component, and I believe the environmental factor is substantially larger. To keep it simple, I think genetics plays a role in two things. 1) a persons vulnerability to sexual feelings, urges, whatever..the level and ease with which their libido responds to stimulii. and 2) a person's mental functioning that would affect their willingness to experiment..to ignore established societal norms and try new things..--this is a personality trait that goes far beyond sexuality. Now, there are still many very horny and rebellious people out there who never practice homosexuality. Additionally, there are plenty of people with low sex drives and not particularly outgoing who become homosexuals. And lastly there are still more people who experiment with homosexuality only to discover that they're not really homosexuals. So I think genetics set the stage for homosexuality, but environmental circumstances are the trigger and the ultimate determining factor in whether a person actually becomes a permanent, full on homosexual. Maybe a person is exposed to close friends or relatives who live homosexual lifestyles and therefore that person develops a sense that it is more acceptable than someone who was not exposed to it. Maybe a person has a string of bad relationships with the opposite sex and gets bored or attempts to search for a more meaningful alternative. Maybe a woman has a traumatic experience such as a rape or molestation and feels she can no longer trust men but finds understanding and emotional relation with other women, and so lives the gay lifetyle simply to find comfort and emotional fullfilment rather than actual sexual attraction.
My point is that there can be all sorts of reasons a person might 'try' being gay, or actually become gay, or maybe just think they're gay..other than true sexual attraction. Now, admittedly, I say all this as a straight man who simply cannot believe (because I simply can't imagine) that a man can be SOLELY sexually attracted to other males, and not at all attracted to females. I simply don't believe it. I think if a man says that's the case, he must be in denial, or there's a pride issue..something. I don't believe that nature, even with it's occasional abnormalities, would program a member of a sexually reproductive species to instinctively choose the same sex. The same way it would not program an animal to commit suicide. The instinct to procreate must be the strongest after self-preservation. You don't see animals killing themselves for no reason. Only us, with our advanced cognitive function can choose to ignore our basic evolutionary instincts. I'm aware that homosexuality is observed in other animals, but is it really homosexuality? ..or is it something else such as domination.. or are they just really horny. I bet if you take any sexual animal that exhibits homosexual behavior (other than a human) and provide it the opportunity to mate with a suitable member of the opposite sex.. it will.