I don't have any advice to add as I'm a total style and beauty lost cause, but I just wanted to say, whiiit whoo! You are very pretty, and I second what pp said about your skin. I would kill to have skin like yours!
Hmmm. Now I've typed that I sound like some weird skin obsessed pervert..... I'm not I promise
Anyway, on a less weird note, is it worth going to mac and asking them for a make over? The staff on the counter there seem much more competent than some of the other brands so maybe worth a shot?