Men are visual creatures. They are attracted to beautiful women, it's a biological thing. Complaining about it isn't going to do any good because men like what they like.
I believe in the old quote "There is no such thing as an ugly girl, only a lazy girl". OK you said that you aren't ugly or fat so that's half the battle right there. You probably look cute as is, maybe you just need more confidence. Men love confident women. Confidence is like magic, it can make people forget about flaws and it can magnify your good qualities. Go shopping, get your hair and nails done and do stuff that makes YOU feel good.
Show a little skin and wear fitted clothes to show off your figure, but don't show so much that you look like you charge by the hour. Sluttiness will get a guy's attention but he'll never take you seriously. So dress hot if you have the body for it.
Flirt and be open. Smile a lot and think positively.