If you have problems keeping your makeup on place you should try a primer. A primer is a light cream that helps even you skin, gives a good base, covers redness and pores. You should use it after your moisturizer and before your foundation. I use a primer from Benefit called "that gal", it's a light pink primer that makes the skin appear smoother and brighter.
I love Benefits products, the packages are so cute and fun and smell lovely!
Tips and tricks:
"Twist the base until the primer is distributed on the top. Apply with fingertips onto the face. Blend this silky pink primer in an even, upward motion. Wear alone, or under makeup for smoother makeup application. Gently pat on during the day to re-brighten your complexion".