I give blood regularly too. What made me do it was hearing about a woman at our local hospital who needed 23 units (yes 23 units!) after haemorrhaging in child birth. I figured that was 23 donations so I'd better get my skates on!
I also like giving my JW sister a lift in my car which has got a GIVE BLOOD sticker in the window.