Stain removal is all about speed and technique. Here's the proven method for tackling blood stains effectively.
Hold the stained fabric under cold running water from the back side to push blood out rather than deeper in. Never use hot water.
Make a paste of salt and cold water. Apply to the stain and rub gently. Salt draws blood out of fabric fibers.
For white and light fabrics, apply 3% hydrogen peroxide directly to the stain. It will fizz as it breaks down the blood.
Wash the garment on a cold cycle with Power Wash Laundry Detergent. Check the stain before drying -- heat sets blood stains permanently.