Mixed Emotions😫

So theres this boy i have known since being 14. Im currently 17. When i was around 15 he asked me on a date which i was too nervous to go to and i always feel im never good enough for people. We Facetime and text all the time and are super close and there for eachother when needed. We connect on a deeper emotional level and the things we say clicks with eachother as we understand and see things and people in life the same way.
 Hes 18 and still a Virgin, but whenever i think of him being with anybody else i get jelous... but i annoy myself as im not willing to be with him. I know for a fact he speaks to other girls, which shouldent bother me as were "just friends". But he messaged me the other night and put "what even are we" which confused me. 
I sit in bed at night over thinking as i feel like if i was to ever in a million years be with him more then friends, i wouldnt let it happen due to i never feel good enough for anybody. I dont feel physically my body is good enough for anybody, im good enough for anybody, or my family is not "normal"
Enough to bring anybody back. I know this stems from Donestic violance problems growing up. But my heads all over the place, in a way i want him to know, but then again i dont want to give him the satisfaction of knowing as hes quite confident and i dont eant to open up to let myself get hurt. Does anybody have any advice??