Need some advice

I’ve had a crush on this guy I work with for about 3 years now and there’s definitely some sexual tension between us, we’ve made out a couple times and he’s so sweet to me (sometimes) we haven’t gone past making out because I’m so damn insecure with my body I don’t want him seeing or touching it and it’s getting embarrassing, he seems to be getting impatient with me because I flirt and talk about us you know going further but idk at the same time I want more than just sex and he seems to only be in it for sex. Idk what should I do?

Update: Also I don’t think I’m opposed to having sex with him I just want more after lol