Having Sex For The First Time

Hello... I'm a virgin. I'm emotionally ready to have sex with my long term boyfriend. It is something I'm definitely going to do. I was just wondering if there is anything that can do to physically get me ready? I hear sex can be painful so I wanna try and percent that.