boy probs

So there are currently 3 crushes in my life who feel the same way about me
#1. We've been talking for almost 2 months now. He's really nice and goes to a different school than me, he plays sports and know where he's going in his life, but there are some things he does that I don't like, but he makes me laugh. I already know that people will talk because he's not really a looker and his weight, but I don't care and I'm ready to deal with whatever. I wanted to stay as friends but now I'm not so sure anymore.
#2. We've know each other since grade school he's a grade under me to be exact. He goes to a different school too. I've always liked him but he never really turned my way until now. But it seems like all he talks about is doing it and being friends with benefits which is just his way of saying Gf/Bf. I already know that people will talk because he's not really a looker but I don't care and I'm ready to deal with whatever.
 I'm not sure if I really want a relationship with him tho but I don't wanna miss out on a good thing.
#3. We've know each other for almost a year now and I care for him deeply but he has home problems and he's controlling but I like him and he says he really likes me that he sees us in the future together and all that. But he hasn't been too faithful in a past relationship that I know of. He has a temper too. Should I just pass? Or go for it?
So what should I do?