Redheads naturally tend to have red/ruddy skin. I know I do. I see you have red hair in your avatar and it looks like you are a natural redhead -- so that may be your problem. My mama, who is also a redhead, has a much redder complexion than I do and she has to work harder at covering it up.
There are many things you can do to help calm the red. Clinique has an entire line of skin products as well as foundations that are specifically for red/ruddy skin. I think it is important to start at the source -- your skin. A good skin routine is essential. It doesn't have to be Clinque's -- while my Mama uses theirs I tend to mix and match my skin products. Someone mentioned earlier Philosophies moisturizer. Philosophy has a fabulous skincare line. It can really make a huge difference in the texture of your skin. They have value packages that contain cleanser, treatment, and moisturizer. I have personally used them and have had really great results. And... both Clinique and Philosophy aren't too expensive -- they are actually a few dollars less than most of their competitors (at least for their skincare products).
After you work on your skin you can start trying to find a way to cover up some of that redness. Smashbox has a foundation primer that has a green base -- which is the color you need to counteract the red. Yellow can work as well -- but green is usually preferred. I personally didn't see much of a difference when I used it -- but there are people who swear by it. There are many other makeup companies who offer similar products. For foundation you don't necessarily need a really heavy one. When my skin is redder than normal I use the one that Clinque makes. It really does cover up almost all of my red -- and I don't need to use a ton of it to accomplish it. If I add some loose powder to set it -- that helps even more.
HTH
Eva