1. Look/Appearance - not so important, but plays an role. decent looking will do.
2. Height - at least taller or around my height.
3. Body shape - dun really care abt it much. cuz, body shape is not permanent. it can change over times. maybe initially is fit, but when times go, he might go fat or have a tummy... so r u going to discriminate a guy u like from his body shape? i dun think so... besides, there is a saying, when someone is in love, he/she tends to get fatter..
4. Financial(rich/poor) - average will do, but must have the ability to earn money(meaning can get a job, n not asking money from the gf/family) well, if rich because of the father, it means nothing right...
5. His personality(kind/evil) -
6. His characteristic(always serious, funny, cute, cool, talkative... bla bla bla)
7. His responsibilityness(to u, family,study, career...)
qs 5-7 : i think those are the most important thing. different ppl attract to different type of personality/characteristic. and if there is a dismatch in this 3 thingy.. a relationship cant last long.
8. What is his career - not rob/steal then shd be ok.
9. He is clever / stupid - sorry if offended anyone here. but i cant tolerate stupid guy, esp those who think they r smart but actually

a big no to guy who like to act gaya, got rupa tapi tak guna
10. How he treat u - it is important, both party got to get involve.. not just the guy only
11. How much he love u - it develop from time to time.. so not in the urge to make a decision.
12. Good at sport - will be a bonus
13. His sex skill/ability (sry to ask if u r sensitive to this) - as u said, skill, it needs practice and experience. can explore together..
actually, u dun really choose a bf, like the way u choose a car or a shirt... it is more like a good feeling towards somebody at the right place, right time and right person. getting together is just a small matter. whether can maintain/spice up the relationship not is the key.