If you are looking to have this guy for a partner just because you feel you ought to be with somone, or you just want to be with anyone, then it probably isn't the right time.
You seem a bit vunerable at the moment, and if you are not happy with yourself, then getting into a relationship is not going tp help. It can only cause friction.
With the age difference, for some people it isn't a big deal, but I think that does depend a lot on age. When I was 17 I dated somebody 7 years older than me, which was ok at first. However we ended up wanting different things out of the relationship and it broke off.
Finally, you need to understand that you are worth something, probably an awful lot! You don't need only a partner to make you feel loved. Take some time to start getting to know yourself, and what you need at the moment (not just what you think will make you feel good in the short term). And as was said before me, make sure you wait for the right guy. He always pops up somewhere, trust me on that one!