Peroxide, it even takes out old, dried blood. Learned this trick years ago working with an Oral Surgeon.
It won't bleach your color either. If it's just little spots, dip a Q-tip in the peroxide and dab the spots. Rinse it afterwords. I've even gotten blood out of things that have been washed and dried.