1. Personality match - every girl has a different personality, some are more fun-loving, some are more serious, so this really differs in every case.
2. His future - if he's one who have no goals in life, doesnt plan for his future, he's not prepared for whatever's coming his way. If things come crashing down on him, he'll be in a mess, and we'll be in a mess with him.
3. Courage - A guy is most attractive if he knows how to fight for what is right, and fight for the girl he wants (not physically fighting with another guy, but do things to impress the girl, to win her over) .
4. Talents - Be it martial arts, sports or music, a guy who is good in any of these, proves to be one who can concentrate on the things he likes. and they are the most attractive when they do what they are best in.
5. Honesty - somebody who cannot be trusted, do not trust others. this will bring about lots of problems when misunderstandings arise, be it from his lies or him not trusting his partner.