Sex help

So I've recently started having sex with my boyfriend, it hurts at first but it's always because I'm never turned on enough and he doesn't help much. After a small amount of time it's fine etc but I don't get much pleasure out of it. The only way I can come is it I rub my clit otherwise he will finish and I won't. Some times I won't have finished but he'll just finish and that'll be the end of it? Yesterday I was really wet during and I hardly felt anything, not much friction so I had to rub my clit. I'm really insecure about my body but I want to liven the sex up, I'm scared of other positions as I feel my body will look gross etc