The greatest stain remover for your laundry is by far peroxide. It works to remove even the toughest stains (wine, blood, coffee) and will not bleach your colors. Dab a little peroxide on stain and work in (use an old toothbrush) and then dab a little more. For tough stains on your whites, you can work in a little peroxide and then dab with some bleach (it will foam up). VERY IMPORTANT: wash or rinse right away.
Check out our How to Clean blog Series for more helpful cleaning tips and how tos.