In the US, the Red Cross requirements [0] prevent you from donating if you've had male-to-male sexual contact in the last 34 years (since 1977). There are several other "since 1977" criteria, including being paid for sex or living in certain parts of Africa.
[0] http://www.redcrossblood.org/donating-blood/eligibility-requ...