Does the stain seem like it might be oily? The best tip I have ever found, that has saved many a shirt for me, is to use dish soap. (Dawn takes grease...outta yer way... *!*) I wouldn't leave it on for any length of time, because most dish soaps do have some bleach in them and will take the color out. But it does work great to soap it up and leave it sit for a bit and then throw it in with the rest of your laundry.