James is not homosexual. He has been attracted to members of the opposite sex (Jessie, Kate, and Giselle). Plus, he yells at the salesman in "A Ghost of a Chance" who makes a pass at him, "I'm not looking for any guy!" Besides, when has he ever shown attraction to a male? Never.
So he is...