Karen,
You might want to consider mixing lip colors. That's what pro's do until they get the desired color.
If you are fair like me, you might want to go for a nude with a hint of pink or peach (not coral as alejjandro said because as he also said they make teeth look yellow). I love beiges, but I was with two friends last week at a MAc counter and we looked for a pink color for me because she said I always use this colors that don't wash me off but don't make me pop, if you understand what i mean.
I also recommend Burjois, owned by Chanel. the lipglosses are EXACTLY the same as Chanel's though they have a bigger variety. L"Oreal is also a favorite for me.
As for lip liner, choose one that matches your lip color since that can be used with any type of lipstick color and for a blush, go for an apricot. I know you said cheap, but just to give you an idea of the color... Check out Orgasm from Nars or deep Throat. Those are some of my favorites and the colors are beautiful.
Sofia