James Franco: I’m Not Gay

James Franco isn’t gay, he just plays a gay guy on the big screen.

The Milk actor tells The Advocate that he wants to set the record straight about his sexuality:

Everyone thinks I’m a stoner, and some people think I’m gay because I’ve played these gay roles. That’s what people think, but it’s not true. I don’t smoke pot. I’m not gay…

The 32-year-old multi-talented actor has been battling gay rumors for years, although that hasn’t kept him from taking on some high-profile gay roles. James played Sean Penn’s gay lover in Milk and will portray legendary gay poet Allen Ginsberg in Howl.

James explains that he likes to take on gay roles because he finds heterosexual love stories boring. “It’s more interesting to me to play roles and relationships that haven’t been portrayed as often,” explains James.

James has been quietly dating actress Ahna O’Reilly for five years.

What do you think of the gay rumors and James? Share your thoughts in the comments below.