Try hydrogen peroxide. It is very effective on blood and other protein stains. Saturate the spot, rub in a little OxyClean or baking soda, cover it and let it sit for several hours. Rinse off with cold water. Repeat, if necessary.
I have always heard that milk will remove blood stains because both are proteins. Can't vouch for it though because I've never tried it. Seems like it would leave a milky smell behind.
Login using the form on the top of the page to post feedback (if you are a registered user). If you have not yet registered, click here to do so. It's FREE!.