Why is everyone avoiding the obvious?
Maybe the OP needs to step up his kissing and caressing abilities.
Look at some point you'll have to realise that men and women are not the same and that they respond to different stimuli. Men are very visual, you know this and I know this. As for women, you need to seduce their senses; get inside their head.
There is so much garbage all over the place saying that women need X amount of time for foreplay and that it takes X amount of time for them to be ready to orgasm and blah blah blah.
NO, it's not true. If you know how and where to touch, and how to create lustful kisses, you will close more often.
Here is what I suggest.
1. The op went 90% in for the kiss and the girl 10%. That's ok, but you're the one putting the effort in for the kiss. In order to make her desire you more, you have to make it fell less like you're going after her kiss and more like she's coming after yours. When you start kissing, start moving your head back. *Don't do it too fast, otherwise she'll think you're done kissing.* Slow retraction while she follows you over to "your" side.
Also, don't think that french kissing is getting her ready. You need to mix it up. Suck on some lip, lick her lips, give small soft kisses and such. You know what I'm talking about. Once the tongue goes in her mouth, it shouldn't stay there. And if she's not putting her tongue in your mouth as well, then you need to let her do some of the kissing. A good french kiss should be like a conversation between the tongues. Each tongue should get to say something.
2. Touching: Why are you touching her leg? That's too direct. Like I said, you have to seduce a woman's senses, not assault them. See, if you straight for a very sexual area, it puts the girl in defense mode thinking that you're trying to get her into the sack (which you are). Touch her neck, behind her ears, move down her back and then to her side (just underneath her armpit) and just barely graze the side of her breast while moving down to her waist until you can rest one of your hands just between the small of her back and the top of her ass. Don't forget that you have TWO hands. If you're not coordinated enough to use both at the same time, just do one, but the other hand should start at the waist and move up around the back and through the hair (gently, don't snag her hair).
3. THEN you can touch her legs. And what's even better is if she holds your hand, lift it up to where your face is and kiss her fingers. And lastly, if you want, bring your hands down again and lift her up and wrap her legs around your waist whlie kissing. When you lift a girl she feels thin and she feels sexy. Yes, it's true. And if she feels sexy, and you add up all the other stuff, you can have her begging.
Oh also a side effect of doing this is that if you do start taking clothes off, keep touching her body everywhere, and then when you go for the kill, she'll go off almost immediately (and this breaks the rule that it takes a woman a long time to climax).
If you can get inside a woman's head, it's done. But you can't make her feel like you're going for gold. You have to arouse her by appealing to her sensuality.