This is as straightforward as they get:

"Hi, I saw you, and to be honest you are very beautiful so I wanted to introduce myself. My name is heretogetbetter..." (extend hand)

That's it. It's simple, efficient, and direct. Before I used to beat around the bush and ask for directions and other questions, but now I go straight to the point.

This has been effective for me in many regards. First of all, it weeds out those without interest. If I say this off the bat sometimes I get "Thanks for the compliment but I have a boyfriend." I know immediately to move on.

If she doesn't say she has a boyfriend or is married, I continue the conversation. Now that I said she was beautiful, the conversation carries some weight. And the end of an evenly flowing conversation I ask for the date. Usually I say something along the lines of:

"Would you be interested in grabbing drinks sometime?"

If she says yes, then I say "Great, let me get your number." and hand her my phone for her to put it in.

It's as easy as that.

So far my success rate has been excellent. I've been able to get numbers with flow and efficiency, and most are quality numbers that respond.