When you are definitely sure he’s straight, you should try to get over him. Don’t tell him that you have a crush on him. That could be very confusing for him. Hold some distance and when you think you are over it you can talk on with him (as a friendship).
You should move on, but don’t search. Everytime I was searching I just didn’t found someone. Love and a boyfriend comes when you don’t expect it. Enjoy your life, have fun and when the time is right, the guy will come ;)
They don’t want you, they’re actually not gay. They’re just making fun of you. If you are brave enough you should try to reverse the game. You need to show them that you have enough self-confidence and are proud of who you are…
You don’t have to come out to meet guys. I think since the internet and all those stuff it’s very easy to meet new guys and especially for experimenting. But don’t forget to be safe ;)