Try this...go and get some ZOUT..stain remover..and some blueing in a bottle, and a box of baking soda.
Rub the Zout on the stains.(I have a tooth brush I keep on my laundry room shelf for this task) Let the Zout set for a while,when you wash the cloths start the washer with hot water, put in a 1/4 - 1/2 cup of the baking soda, depending on the size of the load, and about a half cap full of the blueing, becareful not to spill this on any thing it will stain. Move the water around with your hand so it mixes up well.
here is a hint...
baking soda makes the "water wetter" actually it sofens the water and the cloth's, if you use this instead of bleach on your whites it will never ruin the material. Bleach will rot the material after a while and will also turn your whites yellow.
dont fill the washer all the way with Hot water only enough to dilute the Baking soda...make sure you rub that Zout in quite a bit. Most stains are Protein stains and you just need something to break up the protein.
Trust me this works ..if it doesnt it could be that the stains have been left on the material to long and have permiated the threads. But in most cases this works great on Whites...
I recomend you dont use the blueing on anything but whites..but the baking soda works great on every thing.
Good luck !