Maybe I can add something to the conversation
*Keep any talent that you have "misterious" don't let them know too much about you, or why do you do magic. You need to learn how to make them believe that behind that talent or the way you are, something "misterious" (not known to a lot of people) lurks around.
*People words are the best way to give yourself promotion, let them "talk" to the girl for you. As mention earlier, don't go around in a party doing magic tricks, and if they ask you to do something, don't do it right away, learn to increase the momentum in any performance or situation. It works great believe me
*If you can approach or meet a girl through a third party, the better. If people and friends she knows introduce you to her, that tells her that you are already approved by her friends, and that you hold interest enough for them to make her meet you.
* Do a couple of tricks and that's all. Don't start doing all your repertoire, just a couple fo tricks and that's it, resist the urge of doing what they tell you, keep them hanging, like the next episode of gossip girl, spartacus or any other t.v serie. They show you enough to make you want more, but nothing else

.
* If you want to hit on a girl you like and you were already presented to her by a third party, and you are doing a couple tricks, keep this in mind:
a) If you can do a trick where you can give her a souvenir, the better. "Anniversary walts" is a great example of this, you keepr her name and she keeps yours.
b) If you are already known for some really big or aamasing effects, don't do them, in any other case it would be fine to do them, but you want to leave the girl wanting more, let the others talk about how amasing are the other tricks SHE hadn't the chance to see.
Sincerely I do not like to resort to magic to pick/meet up girls, but yeah, it can put you into the spotlight in any partay right away
