Painful sex

I'd like some opinions! I'm 21 years old and I love having sex with my boyfriend, except there's one problem: 99% of the time it hurts like hell. I'm always sufficiently aroused and it only hurts with deep thrusts, like a sharp pain kinda like he's hitting a wall or something. Sometimes I bleed, a little - a lot, sometimes i don't. I'm just not sure why this could be. He is fairly large, larger than my other partners in the past, and with them i never had this pain because penetration wasn't as deep. Tips/ideas/thoughts appreciated.