Be inviting. 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 than guys can.
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.
Move in. 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.
Kiss him. 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.
Before seeing him, get your lips in proper kissing order. The most kissable lips are smooth and sweet, not dry, chapped and tense. Exfoliate your lips with sugar to make them soft. Apply a little bit of lip balm to keep them moist.
Try to avoid crossing your arms. This tells him, in body language, that you're not open to affection.
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 touch 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 likely 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.
If have lip balm, put some on then offer him some. If he wants it, hand it to him and smile. This will be a good hint for wanting more lip contact. Or, if you're daring, give him some lip balm by kissing him! (Note that this works better with unscented, uncolored lip balm.)
Men are often afraid of crossing the line because they are not sure if they have read the hints right! It can be easier for all (after building up the mood) if you are clear about what you want, no hinting, no hidden meanings, etc. Put your hands around his waist and say, "Let's kiss" or something similar.
Live in the moment. You will not kiss as well if your mind is somewhere else. For example, when kissing, try to avoid thoughts like "What is he/she thinking about?", "Do I look good tonight?", or anything else.
Don't be too self-conscious, or have ANY thoughts outside the kiss if you can help it. Instead, concentrate on the way the other person's lips feel against yours.
Source and citations: