How to “gay” better?

I’m an introvert, moderately attractive according to most guys I have encountered, but I put myself out there A LOT. I go to gay bars, participate in gay sports leagues, and I just got off a large gay cruise. However I struggle to meet guys. I try to start up conversations but I must be extremely awkward at that because I don’t get much reciprocation or interest once I do. And more frequently than not, it never really leads to friends or anything else. Even on this Atlantis cruise it seemed like everyone was chatty and friendly with everyone else but I try to participate and I get relegated to listening to others talk and it’s hard to get a word in edgewise and when I do it doesn’t really go over well. It seemed like everyone was hooking up on the cruise and I didn’t have as much luck as most guys. I am not catty or bitchy and in fact I am a really nice guy. But I really can’t seem to strike a conversation up with guys and it mostly happens when guys approach me. I have no problem talking to women or straight men, but that’s not my target audience.