Because of respect for your wishes (and the fear of rejection) a guy generally won't try for a first kiss unless he's pretty sure you want him to. If you do, you should try to make him feel comfortable and confident. Flirt with him, Laugh at his jokes, smile a lot, and compliment him. If you put him at ease and let him know you enjoy being with him, he'll usually find the courage to try to kiss you.
Break the touch barrier.
Touch him lightly on the arm or shoulder when you're talking. Just make it a quick, innocent touch and don't make a big deal out of it. Holding hands is also a good way to break the touch barrier. The simple act of touching can strengthen the intimacy between you and him. Sometimes a guy will break the touch barrier, and if you're comfortable with him doing so, touch him back. But don't wait for a guy to make the first move here, because girls can generally get away with breaking the touch barrier earlier in a relationship more than guys can. One good way of breaking the touch barrier is to "compare hand sizes" then smile and lace your fingers for a moment. This is a cute way to break the barrier. If he seems fine with that, try holding his hand. If the guy seems to be talking a lot, especially if he's talking quickly, he could be nervous because he's thinking about kissing you. In this case, tell him, "You talk too much. " Say it playfully and with a smile, and maybe even briefly put your finger to his lips as though you're "shushing" him. He will most probably initiate a kiss. One way to get a guy to move closer is to pretend to shake as though you're cold. If he doesn't get it right away, then rub your hands up and down against your arms; this will get his attention and maybe hint to him what you're trying to do. If still he doesn't snuggle up to you, you'll have a good excuse to snuggle up to him.
Look at his lips.
When you're alone with a guy and want to be kissed, make eye contact and then move your gaze briefly down to his lips. Then move your eyes back up to meet his and smile demurely. You don't have to be really obvious about it. Many guys will take the hint, especially if they've read one of the many articles that lists this as a sign that a girl wants to be kissed. If it doesn't work the first time, try again when the time is right.
You have to be close to each other to kiss, and the less distance a guy has to travel to kiss you, the easier it is for him to give it a try. So get close. When the moment seems right, put your face close to his and look at him expectantly. If you're brave, you could try moving in as though you're going to kiss him. Hopefully he'll take the hint and kiss you, but if he doesn't you can give him a playful little kiss on the cheek.
Talk about it.
If the guy isn't taking your subtle hints, bring up kissing in conversation. For example, if you're watching a movie together and see an on-screen kiss, mention that it's "so romantic" or something to that effect. If the guy is really shy, you might just want to put it on the line and tell him that you'd like him to kiss you.
There's no law that says the guy has to initiate the kiss, and some guys--especially if they've never kissed a girl before--just won't take your hints. If you want to kiss him, just go ahead and do it.