The best stain remover I've found is called the Magic Wand:
http://www.amazon.com/Dritz-20125-Cl...rds=magic+wand
It looks like an oversized stick of chapstick and you rub it on the stain and then take a wet brush (I use an old toothbrush) and brush the spot. Then just throw it in the washing machine. If it's a bad stain, like grease, sometimes it takes more than one application, but it will work even if something has already gone through the dryer. Best ever.
I used to find it at Hancock's or JoAnn's but it was discontinued in stores a couple of years ago. Now, I order it on Amazon when I can add it on to another order with free shipping.