HELP ME! I can't figure this guy out!

him and I have been talking for a little over a month now.

He's been very caring, attentive, supportive of everything I do, and definitely ... there is attraction and chemistry.

we're both really busy, and we try to spontaneously make plans after work and such and he initiates those. But when I try to make plans, he says yes, but at the same time, it doesn't get pulled through. either he responds late and I get tired and make other plans with other people, or he's really busy. And when I make other plans with other people, he doesn't get mad, but he will say stuff like "who did you end up going with?" and when I get annoyed and don't tell him he gets very obsessive about it and goes "who was he. what's his name" and I end up finding this funny because... I don't make plans with other guys.

And then today, I got a little annoyed and kinda told him that I am a bit annoyed because I try to make plans but he never pulls through. And he was trying to redeem himself by talking to me about hanging out some other day and what not. And then he was all like "don't be mad. I'll let you be until you want to talk to me. I'm sorry." I'm still annoyed though. I don't know if I should be. I've never been in this kind of situation before...

Couple days from today, a good friend of mine is coming to visit me from out of town. He's a good looking guy. LOL. He wants to eat at the restaurant that I work at (and at this restaurant, the guy I'm currently talking to also works. AND that particular day, he's scheduled to work).

My girl friends think that I should show him what he's missing out on by showing up to eat looking all good and what not. I don't know if its a good idea.

I really want to hang out with this kid, and I udnerstand that he's busy, but the time that he does make for me... is always at awkward times... I want to ask him to go to the beach with me next week. Becuase I've been wanting to go for a long time. But I don't know how he'll react. I'm tired of getting turned down... and I don't know if it's because he doesn't like me, or ... what. I don't know.

what do you guys think?
HELP ME! I can't figure this guy out!
Post Opinion