I always wash my (all white) bedsheets with powder at 60 degrees or over. I changed them every 1-2 weeks but I change the pillow covers every other day more or less. We shower daily, including hair, and we shower before bed if we exercise.
I am not sure I am over sensitive to this but I think they smell literally just after one night sleeping in them! Could it be I don't wash them effectively? Is there a magic trick?