When's the right time...

So me and my boyfriend have been dating for 4 months now. That's not awhile but we have really gotten close and it's almost like a best friend type relationship but he's mine and I'm his. I'm 16, and he's 17. He's super hard headed about having to "make the first move on everything" (he told his friend who told me). But I'm starting to feel like I don't only like him but I actually am starting to love him. It's almost always the guys job to say "I love you" first, but I almost feel the need to say it because I feel like I need to let him know. We just lost our virginity to eachother a month ago and we hang out a lot and I've been kinda just waiting for him to say it for a few weeks. What should I do?