Avoidance of Intimacy

I have a new boyfriend, he's amazing and lovely and treats me like a princess. I love spending time with him and I really want to start being more intimate with him but I have a few complications. 
1. I have an eating disorder that I just started treatment for, which causes extremely decreased sex drive. 
2. He's a virgin, and I'm afraid it won't be good enough for him his first time, even though I've had 4 sexual partners. (We are teenagers if that matters at all)
3. I'm still really insecure about my body even though he tells me how beautiful I am all the time. 
Can you guys give me some advice on what to do? He said he'll wait as long as I need until I'm comfortable, but I don't really want to wait. (My minds tellin me no, but my body's telling me yesssss) - R Kelly
Thank u xox