Not necessarily. I think glasses are hot. Some thick thighs are very nice too, as long as you're not fat. A lot of guys would probably agree. Not sure about the freckles but I wouldn't care if you were cute otherwise.
You sound fine. Although only a picture could tell. Don't worry about it.
No, I think its your insecurities holding you back from getting a date. Look guys like meaty thighs, freckles can be really cute, and glasses can be sexy on the right person. If you don't like your glasses get contacts, they are more manageable and don't get dirty that easily plus they don't fog up.
Honestly, if it will make you feel more confident you should talk to your parents about getting contacts. It isn't necessarily the glasses that are holding you back, but most likely just a lack of confidence.