There is no personality they truly like its what there choices are even if they say they have a Prince Charming they will love you because your there and that knight isn't so just believe in yourself and be confident go and get em!
I like a guy with a good personality. Funny, nice, always happy, and it doesn't matter what your face looks like. If a girl truly loves you, she'll automatically think your like, the hottest boy on earth. I have a crush and all of my friends call him ugly but I like him for his personality. Only some girls are like me so look for one who thinks like that.
Well most girls like guys who are nice to them, and are totally sweet. Make sure you realize girls love romantic gestures. Don't buy anything for her girls might feel smothered by that. I think the best thing to do for you is do something along the lines of giving her some flowers and just be sweet, I would personally thing It'd be adorable if you left her a flower with a note on her desk of something like that the note saying its from a secret admirer. I might be alone on this but I think that kind of thing is adorable. a small gesture can go a long way.