I need advice

Okay so I’m 16 and I barely started being sexually active about two months ago, I really like the guy I have sex with he’s super cute and respectful and he turns me on, but for some reason it hurts so bad and I mean horrible like I don’t enjoy it all but I try to suck it up and I let him finish, he doesn’t force me and he even stops and ask if it hurts etc. My friends that are active say that it doesn’t hurt only the first time but we’ve been doing it like once a week since we started and the pain just doesn’t go away. His divo isn’t super big either it’s like 5/6 inches, but it just hurts so bad and I wanna enjoy it but it hurts even when he tries to finger me. Any advice on how to make it hurt less?? Please I’ll appreciate it. And something else we had sex around 4/5 days ago or so and I’m still sore down there so if someone can tell me whats goin on with my body ill really appreciate it and please don't be mean..