Doll I'm going to be brutally honest here, but the answer is in your last sentence " I'm not the kind of girl someone would fall head over heels for". You don't value yourself and I was exactly the same. Up until last year I had no real inkling to my own self value. My self esteem was virtually non existent and I didn't realize how much it bullying from secondary school still affected me . I let someone push and treat me badly because I thought I didn't deserve anything better.I thought he was so wonderful because I didn't expect boys to actually be nice to girls.
Boys want girls they deem to be of high value. You ARE worthy. You are good enough but you just need to actually be able to see that first. Love yourself first and the rest WILL follow. Most people actually have a huge problem with that and it sounds so simplistic- but i didn't love myself and it showed. I wasn't confident in myself. You don't have to be the hottest girl in the room, but you have to know you are a woman of high value- but you have to work on yourself. I had the guy I like literally tickling and putting his hands all over another girl in front of me, because he knew it would get to me. Real men do NOT play mind games.
Do you really want someone who is just going to be a flake and play with your emotions? You don't deserve that.
The books I honestly would recommend that you start reading now:
Love yourself like your life depends on it by Kamal Ravikant
F*CK Him! - Nice Girls Always Finish Single - Brian Keephimattracted
Never Chase Men Again-Bruce Bryans
Yes the dating books sound silly but they teach one main thing: Know your value.