I can't decide if I like this guy or not?

There's this guy (family friends son for years we barely got introduced to and started talking but he says he's known me for years although I don't remember him). He's cool, cute, hard worker, family oriented, sweet, nice, funny, great cook, talkative everything I could possibly want in a guy but one problem I can't decide if I like him or not. One moment I'm like damn you're like the perfect guy etc and the next I'm like your a cool friend but nothing else. But then I think damn where am I going to find another nice guy like you (I always end up liking assholes apparently according to people that know me) but there's stuff I don't like about him like he drinks A LOT when he parties and where he's from there's parties like every weekend and that's a turn-off for me or that he's months younger than me (have always liked older guys) and other things too. My parents like him a lot my brother doesn't really care but my parents keep insisting if I would just admit that I liked him everything would be so much easier and they also keep telling me if I don't act quick enough I'm going to lose my chance with him and that I'm going to regret it later on down the road especially since he has almost everything I look for in a guy they act like I'm going to marry the guy. I kind of feel like he may like me but I'm not so sure. Also the distance is something that bothers me (I live in Texas he lives in Mexico) and I think what if he only likes me because I have papers but my parents think he's not that shallow or type of guy to think that way. I just don't know what to think at this point I'm so confused. What are some suggestions that could possibly help me decide if I like the guy or not. His parents like me to don't know if that's important but like if we ever did go out if I figure out my feelings and decide to give him a chance I know my parents/his parents would be cool with it. Also sorry if I didn't put it in the correct category I'm new to this site /.\
I can't decide if I like this guy or not?
Post Opinion