What makes people think a man is gay?

Who knows? Stereotyping, ignorance, fear about their own feelings are the most common reasons. I had a friend in college who came from Atlanta. He was slightly built and rather "pretty" and he had that wonderful Southern accent. He was straight, but he let a lot of girls "cure" him.