Donating Blood

Im here for some advice. I have never gotten blood work done, and there's a blood drive coming around. I have always wanted to donate, but there's a slim problem. 😒 I. Hate. Needles. I was just curious on how to overcome if not just let it happen?How to get it to not hurt? Worst parts? Best way to prepare? What to do after? 
Thank you. 
Ps. Believe me. I'm aware I'm stressing out more than I should. But I still cry when I get shots.