Okay, so you’re 17 and he’s 19 — thanks to your pre-posting questionnaire information. Here’s where you can make some changes in your behavior. If you’re asking someone out on a date, be clear. It sounds like you’ve blurred a lot of boundaries, and that makes it very easy to miscommunicate. You invited this guy to “come over” and he responded without a real commitment and then said no, but that he’d try on Sunday. If you invite him to go to dinner on Saturday, you’ve set some parameters to the date: Saturday and dinner. You can even ask him if he’d meet you at 7 at a particular restaurant for dinner on Saturday — which leaves a lot less to chance. Obviously, you should pick a date that works for you…. When you offer a “blurry date”, you will often get a “blurry answer”. So, next time, start with clarity on your part. 😀
Next… if someone rejects you, accept the rejection. I know that you wanted “a proper response” as to why he was rejecting you, but he was giving you the best response he knew how to give. You just didn’t like it, and it appears that you were being passive aggressive in response to his rejection. Rejection stings, and it’s normal to feel hurt. But, next time, focus on people who will say yes, then you won’t stay stuck on those who say no.
I hope that helps.