James is very affemeninate, of course, but straight. Although he does seem to be terrified of women at times, he has been infatuated with others...
James had no idea that the girl was a Gastly on The Ghost of Maiden's Peak, therefore, he had every right to be as enthralled with her looks as he was. I'm sure there have been other instances of his showing affection for a woman, but he's never shown affection for a man on the show. I think the writers just want to make him a bumbling servant to Jessie who has no cares in the world except capturing Pikachu...with the life he lives, there's no time for romance. I think that James and Jessie would make a nice couple, and if the show was made for teenagers instead of little children, I bet they would have a relationship, if even a small one, something like James liking Jessie but Jessie not caring for James. Does anyone remember James's voice from the early episodes? He seemed very masculine back then...and don't even bring the rose into this, he holds that for dramatic effect. i believe his current voice puts a lot into these suspicions as it's not as masculine as most mens' voices sound. I think James was sort of scarred for life after his arranged marriage to Jezebelle, and wanted nothing to do with romance whatsoever. He crossdresses because his profession of thief demands it at times, and I haven't ever seen him crossdress when he hasn't had to, but I reiterate my main point that he's quite straight.