After getting dumped by his girlfriend Tiffani von der Sloot (Rebekah Kochan), University of Arizona student Caleb Peterson (Scott Lunsford) commiserates with his roommate Kyle (Jim Verraros), who notes that while he has trouble getting the men he wants, he could get any woman because he is gay. Later at a party, Gwen Anderson (Emily Stiles) dumps her boyfriend after he comes out to her. Caleb sees her and becomes infatuated and meets Marc Everhard (Ryan Carnes), with whom Kyle is infatuated. Marc, meanwhile, sees Caleb and is instantly attracted. Kyle comes up with a crazy scheme. He tells Gwen that Caleb is gay so she'll set him up with Marc. Kyle figures that Caleb can use Marc to get to Gwen, while Kyle uses Caleb to get to Marc. Also, Tiffani lives next door to Gwen and Marc so seeing Caleb date Marc would make her crazy.
Kyle (Jim Verraros) breaks up with Marc (Brett Chukerman), his love interest from the first movie, accusing him of flirting with hotter men. Kyle, Tiffani (Rebekah Kochan) and Gwen, friends from the first film, all become attracted to Troy (Marco Dapper), a chiseled farm boy from Troy, Illinois, who poses nude for their art class. Troy befriends and confides in them that he has slept with both women and men, but is reluctant to embrace any gay feelings. Kyle and the girls devise a scheme in which Kyle pretends to be an ex-gay who is dating Tiffani, to overcome Troy's inhibitions and get him to sleep with the both of them.