for me, they have to be mature/immature enough to put up with my moments of 9 year old immaturity. they have to look nice, have a decent sense of humor, and be slightly shorter than i am. i don't like girls who are much shorter than i am or a bit taller, taller girls make me feel young, when in reality i'm mostly older than my classmates. i also actually have to like them, most girls fit the characteristics and i simply don't like them, it's usually something in their personality such as being too bitchy that puts it all off.