Attraction is nebulous. It's something different for everybody. A woman has a few things on a list that turn her on or make her want to spend time with someone. Sure there are many things that most women like; sense of humor, life of the party, a leader.
Find out what she likes somehow. That may require talking to her friends OR...wait for it...being observant.
But, you can't pretend to have qualities that are attractive to her if you don't have them for very long. You'll end up looking like a phoney player who just wants to get into her pants. Some women can't see the forest for the sleeze but the smart ones do.