Pit stains on white shirts usually come from sweat, deodorant, and antiperspirant residue that yellows with heat and time. Pretreating with dish soap or oxygen bleach and skipping the dryer until the stain is gone gives most shirts a good chance of recovering.