Here's what I would recommend.
Waterproof breathable shell jacket with or without a hood is your call, plenty of pockets with zippers
Waterproof breathable shell pants with a built-in gaitor to keep snow out of the tops of your boots, the more pockets the better but they all need zippers
Heavyweight fleece mid layer jacket or a good quality down sweater(Patagonia, Marmot, Mountain Hardwear), minimum 650 fill
Merino wool T-neck base layer, synthetic is OK
Merino wool long underwear, 3/4 length if you can find it, synthetic also OK
High % merino wool knee-high ski socks: only your foot and the sock go in the ski boot, no long underwear
Ski helmet that fits - much warmer than any hat you could ever buy
Goggles, buy them at the same time as the helmet to make sure they both fit
Mittens that fit over the polartec gloves
You will notice there is no cotton on this list. When you're skiing cotton is your enemy. It retains moisture which makes you cold. It is especially important not to wear cotton socks or cotton long underwear of any kind for any reason.
That should keep you warm and dry.