Today after a long time I went to a Blood Donation Center. But there I came to know that I am not an eligible donor. According to FDA rules I have to stay here in US for three consecutive years to be eligible. That sucks. But I think FDA is right. They seems to have lots of different restrictions based on donor's previous geological, medical, habitual history. Well I don't think I won't be staying in US for three consecutive years. So no luck on donating in US.
Note to thyself - Donate when I visit my home country.