Like always, it's important to ensure that you're using the right makeup for you skin type, face shape, eye colour, skin tone etc. It sounds like a lot to take into consideration, but once you find something that works for you it isn't difficult to find similar products.
Foundation
Oily Skin
If your skin type is oily the best option for you is an OIL FREE liquid foundation. The liquid formulation means that it is easily blendable and sinks into your skin easily, preventing it from sliding off throughout the day. In spring, I think that a matte foundation is best for oily skin. A sheer/satin foundation can often result in making skin look oilier and can wear off a lot quicker.
Rimmel Stay Matte Foundation
Normal Skin
For those of you blessed with normal skin, you can wear pretty much any foundation, however a sheer foundation is nice for spring. It gives you the coverage you want by balancing out any unevenness in your skin tone whilst still allowing your natural glow to show through. Fundamentally, a 'your skin but better' concept.
NARS Sheer Glow Foundation
Dry Skin
Like oily skin, your best bet for dry flaky skin is a liquid foundation (but make sure it isn't oil free). With dry skin, you could have the best foundation on the market, but without moisturiser on primer, your skin will continue to have a dull appearance.
Illamasqua skinbase foundation, Maybelline Baby Skin primer, Simple kind to skin moisturiser
Combination Skin
With combination skin, it is best to treat it as if it were oily. Opt for an oil free foundation that will balance out the texture of your skin whilst still giving a dewy appearance.
Estee Lauder double wear foundation
Acne Prone Skin
If you suffer with problematic skin, you need to establish what your actual skin type is. Having acne doesn't always mean your skin is oily, it could be any of the above. Once you have done this and chosen an appropriate foundation, to achieve the coverage you want, opt for a cream concealer. The creamy texture means it is high coverage and that it stays put all day.
Estee Lauder double wear cream concealer
Sensitive
A tinted moisturiser is best for sensitive skin. It provides light to medium coverage whilst supplying skin with the hydration it needs. It gives the feel of wearing nothing on your skin, but still balances out your skin tone, giving you a flawless finish.
No7 BB Cream
Makeup for your eye colour
Brown
Purples and greens are the best springtime colours for brown eyes. The colours compliment each other meaning your eye colour will exaggerate the makeup, and the makeup will exaggerate your eye colour.
This is a purple smoky eye I created
Green
Browns look lovely with green eyes and are a nice switch up from black for spring. If you like light makeup, opt for a simple brown eyeliner flick, but if you're used to heavier more dramatic makeup, go for a brown smoky eye.
Brown and bronze smoky eye I created
Blue
Soft pinks and purples compliment blue eyes beautifully and really makeup them pop. I would recommend using a brown or black to softly line lashes though to prevent your eyes getting lost in the pastel shades.
I love this makeup by Lauren Curtis. You can check out her youtube here
Hazel
As hazel is a mixture of green and brown tones, you need to decide which you want to pick up more. If you want to show off the brown flecks in your eyes, use soft greens and purples, and if you want to accentuate the green in your eyes, go for soft browns/bronzes/golds.
Soft brown smoky eye I created