I donate whenever I can. It's literally the easiest way to help save people's life.
I'm underweight so it is not always possible.
I work now at a blood donation center. Men donate blood for the same reasons women do. The main problem with men, they are more scared of needles but they won't admit it. I mean, a woman can just say she's afraid of needles but still wants to donate blood (especially now), a man would say he's not afraid yet act like he's scared to death and try to hide it. Dude, it is harder to take blood from you that way, and it hurts you more... don't hide it, we are trained to take blood from people who are scared but it you are trying to hide it it makes things more difficult.