You can't donate if you had sex with a single male 30 years ago, but I can sleep with all the females I want and still donate.
Given there are no doubt reliable tests to find and discard blood carrying such things, I'd be interested to know why the rules have not been removed and such tests put in place (it could be that governments don't want a public argument with certain narrow minded loud voiced religious groups, or it could be that the tests are just too time consuming or otherwise expensive).
But blood donation rules are fucked. I am banned for life from donating blood in the US -- because I spend more the 3 (or is it 5) years in Europe (I was born here). Apparently every european is considered so likely to have mad cow disease that you are better of not getting our blood at all.
Like I said, the rules are ridiculous.