Today was our blood drive at work. I donate every chance I get. In fact I take it as a personal failure if I am unable to donate. Today my hemoglobin was 14.3 which was high enough to donate two units of packed red blood cells but the phlebotomist blew my best vein and I had to donate whole blood instead. When I get home I have to put ice on my arm to keep the bruising and swelling down. I know some people are afraid of the stick but it really doesn't hurt but for a second and the whole process is over in about 20 minutes. You, too, can save a life.
I know it sounds cheesy but go for it if you can.