make sure you eat foods that are high in iron in the days before you give blood because a lot of people get rejected because of that.. and generally eat healthily.
don't worry about the needle.. you hardly feel it! [honest!!]
i'd be dead if it wasn't for blood donors.. so good on you!