You could try using something like Oxyclean (powder) to your whites instead of bleach. DO NOT use them together -- the fumes are powerful (spoken from experience.

)
I usually do whites on hot water, sometimes letting them soak for 5 mins after the bleach has been dispensed. I'll often do a second rinse to really get out all the bleach too.