I’m a little bit confused. You said that you’ve only spoken with him face to face twice, but then you said that when you found out that he lives near you, you’ve been hanging out with him more often. How many times have you actually been in his physical presence?
It sounds like he likes you, but with online dating and texting, it’s really hard to know, because people say things online and in texts that they would not necessarily say in person. Also, you can’t really get an idea from his tone of voice or physical mannerisms, when you mostly interact online.
So yes, it does sound like he likes you, but you need to get to know him in person a little bit more, and then simply ask him. You will eventually have to ask him if you really want to know. You don’t want to be a victim of mixed signals. It’s better to learn how to talk to people (males and females) now, while you’re young, rather than letting shyness ruin rule your life. The more you stay silent, the more you will rely on silence and then, ultimately you will have to blame your silence for not getting the information you need. Learn to be confident now.
Not sure how old you are, but I’m guessing you are in High School, correct? If that is the case, make sure your parents are fully aware of this “relationship” and make sure that they approve of you going to meet him and talking to him online/texting. If you plan to get together with him, take off some of the pressure (also a safety issue for you) and bring along another person, and have him do that too, or better yet, meet up as a group. That way you can interact with him in a real way without the pressure of a one on one situation. It’s always good to see how a potential dating partner interacts with other people too, so that you can see if he is polite, pleasant, confident, social etc.
Maybe you could suggest to him that you and several of your friends are going to meet up at Starbucks/mall/ice rink/park etc. on such and such a date and ask him if he and some of his friends would like to meet you over there and see how that goes. His answer will give you a little bit of insight into his personality and intentions with you.