Undecided Question

Its my birthday soon and I don't know what to get?

I want things that are good but not expensive such as -

A good moisturizur that can keep your skin soft through out the day.

A good powder foundation that can cover up any blemishes or spots.

A good primer that keeps makeup on all day.

A good anti frizz spray.

Basically anything good to do with beauty.
I don't want really expensive. £15 pounds each or less.