Dress isn't to my taste, certainly not 'too much skin' though, you look great.
Since you asked for brutal honesty - is there anything you can do about your hair colour?
You honestly do look great (and maybe it's just where I'm from) but the hair colour ages you. It's too yellow-y and box blonde. Could you get it toned a bit/get some highlights to bring it up/make it less yellow?
You really do have a cracking figure though!