Fonts are the actual letters formations like whether they lean or stand tall, look like calligraphy, etc; however the color is determined by the monitor settings and by the windows personalization, rather than by fonts.
Based on your posting I am guessing we aren't talking about the reds being off a little bit, etc so I would skip over the monitor color settings and go right to checking what your personalization settings are.
Find an open spot on your desktop and right-mouse-click. Choose
Personalize from the bottom of the menu. Along the bottom are four icons, select
Window Color. Then if you are using Aero you need to select
Advanced Appearance Settings. Then in the item box check each of the selections there. Especially look at the colors on items
"3D Objects" and "
Window" and make sure the text color (second line) is readable on top of the background color 1 (first line) ... if they match then the text disappears. Once you have these set where you can read them, click
OK and
Save Changes and then back on the Main Personalization screen you now have
Unsaved Theme. Right-click on unsaved theme and name it something (note you can name it the same as it was called originally if you plan to replace it). Once you name it you should be able to right-click and delete the original theme if you choose.
NOTE: You cannot delete the active theme so if you screwed up and maybe decide to delete your new theme instead, you must first select another theme to be active and then right-click and select delete on the no longer active theme.