Okay, so we've already brought up that girls (and guys) will find you more physically attractive if they believe you have positive traits, like honesty or spidey-sense. But it gets more complicated than that, because it turns out that guys and girls aren't even working from the same definitions. If you simply showed people pictures of humans, and asked the guys to pick out the hot girls... well, they would probably be pretty exasperated with you by this point. ("Oh my God, the hot ones are hot! What is wrong with you??")
"Hot" has a fairly obvious definition for most guys, and they practically don't even know how to vocalize it because it's so universal. But if you asked the girls to pick out which guys are hot, you would get a lot of responses like "I like the one who looks like a mop!" and "You know who's attractive? The unattractive one." Massive studies tell us that women have a much more inclusive definition here—one can find a guy perfectly attractive while another thinks he is a swamp creature.
On top of that, is also depends on what kind of relationship the women are after. If you ask them which guy is desirable for a short-term fling, they'll pick the strapping, square-jawed quarterback, Lance Musclebeard, who is constantly expelling testosterone out of every orifice like a lawn sprinkler. But they will find those exact same physical features less desirable if they're specifically looking for a long-term, emotional relationship, in which case they'll prefer more feminine, less testosteroney features (e.g. fuller lips, a rounder face).