For me, I would say it depends on everything. She would need to be reasonably beautiful and have a very bright personality. My current girlfriend is independent and trustworthy, yet comes to me whenever she needs help. A girl should have a good sense of humor, have a bit of innocence, and have enough self-confidence in herself that she won't depend too much on her appearance that she must use make-up all the time(natural is really beautiful too!). To conclude, a perfect girl would be fun to be around with, who loves herself, and loves me for who I am, and not someone to hit once and be done with it. That would be my criteria of an attractive woman/perfect girlfriend.