When I ran the Pride Tent for HMV from 1999-2002, I'd get guys asking me if i was gay all the time, and I had three answers I'd use...

"We're ALL gay today"
"No... so you better get me another beer"
"I wasn't until about 30 seconds ago"

(I'd save that one for the hot ones)

But ok.. you've got gay men leaving you alone and women indirectly asking if you're available (who assume that although you sure seem straight, you're probably too good looking). I'm having trouble finding the problem.. aside from it being a bit inappropriate..