I give blood for a very simple reason.
When my younger brother was dying from Leukaemia he was often asked "What can I do for you?" His response was always the same "Give blood!"
Blood was literally my brother's lifeline.
To not give is simply selfish! To not give bcause you're scared of needles or some other rubbish is simply pathetic!
Ask yourself one question. When I'm sick or hurt and need blood, who's going to give it to me?