I have two 100% cotton white shirts/tops that have yellow stains around the inner back/front neckline. I don't wear makeup on my neck so these are probably a combination of body lotion, sunblock, and perspiration. I've tried soaking in oxy-clean, and also tried soaking for 4 hours in hot water and strong bleach, but can't seem to get rid of the stains. I know white summer tops have a pretty short shelf life, so it won't be the end of the world if its time to let them go, but both have been workhorses and I'd love to get one more summer out of them.

Anyone know any good last-ditch drastic methods to try? Maybe I should try the hot water/bleach method for 8 hours or overnight?

Thanks for any suggestions!