There's been about 360 million threads on this but I guess the main points are:
Personality can be far more attractive than looks, weight etc.
If you're confident in how you look, no matter how you look, then people will gravitate towards you regardless.
As long as someone looks natural then they look attractive, ie obesity not so good, skeletal like not so good, though it has to be remembered that there are people who can't help the way they look (medical problems etc). Most men find small boobs more attractive than fake ones and so on.
A lot of women worry far too much about their weight - men really aren't that fussy.
And there is a difference between skinny and slim, slim can also be curvy. And thinner women can be just as cuddly (likewise for slimmer men).
Find a weight that you yourself are happy with and don't be depressed about your weight - that'l just make you eat less/more (whichever one is bad). And don't stress about Christmas, you're just supposed to enjoy it. If you're worried about putting on weight then just go for a couple of brisk walks a week - that's all it takes.
And again men really don't care. Many don't have the first idea about dress sizes. Some guys like small boobs, some like bigger busts, some like big bums, some like little bums. And the best ones will like you for who you are. And let's face it, most of the men that chase 6ft tall blondes with giant melons are hardly a pretty picture themselves