Hi.
I guess the first thing I would ask is whether you want more than pecks on the cheek from this guy--or whether it's really about impressing your friends. Friends are important, but it's easy to lose sight of what you want if you're focused on getting a certain reaction from other people.
If you are interested in something more with your boyfriend, there are a few things you can try: You can talk to him about it, decide that you are going to make the first move or simply give it more time.
Putting this stuff into words probably sounds terrifying, but you might not have to say much. Since he's shy too, he could be feeling exactly the same way and feel really relieved to get it all out in the open. Making the first move--kissing him lightly on the lips, for example--might do the same thing: loosen things up enough to make you both more comfortable.
It sounds like you're feeling too frustrated to just wait and see, but sometimes things like this do work out okay on their own, especially if you're clear with yourself about how you feel. Just voicing your frustration with the situation, as you have here, is a good first step.
Whatever you decide to do, you might want to check out some of these resources about emotions and making decisions about sex.