Me and my boyfriend have been friends for about two years, and I've know from the beginning that he likes me, but all my friends say hes gay. A few weeks ago he finally asked me out, and I took a while, but I said yes. The problem is he talks like a gay guy, he wont kiss me and he wont hold my hand, let alone have sex. He says he's just a little nervous and he'll get over it, but I think I'm dating a gay guy, but if I dump him and he's not, I'm going to feel awful, HELP!

Eventually you should just give him a surprise kiss, and see how he reacts and feels about it. Try to corner him a sexual position, as in make the situation where he has to react in a sexual way or else it'd be considered rude.
I think being aggressive in the relation would really help. He could just be a really submissive guy, there are straight guys out there who are just very submissive and sensative.
The dude needs to figure it out for himself. Do NOT corner him and force him to do something sexual. That's not a good idea at all.
Give him a chance if you like him. Maybe he's just a bit different. If things don't improve soon though, I would move on. But do not make the mistake of thinking you know what he wants more than he does and do not force him to do something he's not ready to do. He'll end up resenting you for both those scenarios.
For starters its bad and good to be assertive but honestly let it take its course. If you have a feeling he maybe bi or gay, I would certainly be more opt to ask him if he is slow at relationships and be honest with him.
I would not throw myself at a man some men may think your easy and do you really want that?
He sounds to be a good catch but instead of asking us, ask him. Hey, I want to talk to you. Tell him you liked him a long time. Ask him how long he has liked you. Ask him if he is nervous around you. Tell him stuff that matters. Maybe he may be more incline to talk with you more instead of feeling like the both of you are nervous wrecks and have no clue what to do.