Currently on the NHS, if a homosexual man has had any sexual contact with another man, they are unable to give blood, please help us make the difference to change this!
Even if a homosexual man has had sexual contact with another man, it doesn't mean they are going to be a walking STI.
And what if a heterosexual man has had sex with a woman and she has given him an STI? It makes no difference what sexuality you are, if you are clean, you should be able to give blood!