Help picking birth control

Im 19, I've been with my boyfriend for 3 years and we have sex often. We used to use condoms but then we started doing the withdrawal method (which he's really good at) but I want a safer method.. I don't know what to take or use because I don't want to have messed up hormones but I also want it to work.. 
Also, when your on the pill can your partner really finish inside of you with out you getting pregnant?