put the blush on right after you put foundation on. then put your powder on over that and your blush will last a lot longer.
you should first put on some really good foundation then it should stick
Never never touch your face. You have no idea how dirty hands can get.
you can try Benefits Poisetint. Its a liquid stain that will not rub off. it looks very natural.
just keep a little thing of blush in your purse!
it helps to have a decent blush. but try putting a finishing veil on over your face once youre done putting on your makeup. it helps set your makeup, but feels like nothing. should keep it in place for you.