....but I'm having a hard time with the direct it just sounds so cheesy any reccomendations
Assuming that your body language is good, no nervous fidgeting, your eyes are not darting around and you can tease her a little, I would recomend the following:
This is for "Day game" or any non-club, non-bar environment. This is for the grocery store, airport, coffee shop, library etc...
Slowly walk up and say "You are unbelievably cute...."
or "I don't know why, but I feel I have to meet you. My name is -----"
or "I had to come over and say that you have a beautiful vibe about you and I am having trouble concentrating on my work over there..."
Sounds cheesy, right? BUT, because this is not a typically social environment and hopefully there are people around to witness the approach, it works amazinly well.
The reason it worka great when strangers are watching is because you are showing that you have the guts and confidence to hit on her in public. This is very attractive. You see it in a lot of movies. It pushes her romantic fantasy buttons.
This is not the case in a dance club filled with freaky chicks and players.
I learned this from Sensei, and when I do it I am still amazed at the reaction because I am so used to bratty girls in clubs.