help!

So I've been seeing this amazing man he is wonderful and we both feel like we've known each other forever even though we've only been talking and seeing each other for a little over a month. He asked me to be his girlfriend yesterday and I'm so happy. He's been insinuating a lot of future stuff with me. He reallyyyyyy likes me a lot and I feel the same. He is 27 and I am 24. I'll be 25 in July. I've only ever had one boyfriend and it was a 3 1/2 year thing on and off. He was bad for me and bad for himself even... long story short I did everything with him but have penile vaginal sex because to me he didn't give me the trust in him that he loved me etc. I didn't want to get hurt more than I already was. I felt he wasn't deserving of it but felt maybe he'd change for me and be worth it one day, but that never happened (thankfully because the man I'm with now is amazing.) So the guy I've been seeing we've done stuff (oral on each other, manual stimulation..). He said he wants me so bad in every way and I told him it's too soon to have sex....he said he agrees and that he respects me so much and thinks I'm amazing and I told him I just need time to trust etc. he told me that he would never hurt me and would never leave me but that he's not saying these things to make me do it. I told him I understand because all guys for the most part always want sex and he said to me it's not even like that. He said he just wants to be with me in every aspect and wants to make love to me... I have my guard up a bit of course but I do believe he is being honest. I don't know when to tell him I'm a virgin.... and the reason why I never did it with my ex....it's not like I'm waiting for marriage but I want to know for sure the person I'm with truly loves me. I don't know how to tell him or when to tell him...I feel somewhat embarrassed that I'm 24 and a virgin... I don't know how he'll react to it. Like but then I think about it and I am actually proud of myself for doing what I felt even when physically I wanted to with my ex I knew emotionally it wasn't right because I knew he would never be in love with me or that I could trust him. So ...thoughts ??