First time

Me and my boyfriend have been dating for almost 3 years now & we're both still virgins. I know he's the one I wanna give it up to, but i'm very self conscious. I'm afraid that when he sees "down there" he'll be like "ew why does it look like that?" or something along those lines. Out of all 3 years (almost) he hasn't even seen it and I always back out at the last minute all because I'm self conscious about how my vagina will look to him. I would like to just get it over with but I can't if I know I'm not comfortable. And i'm nervous that his first isn't gonna be good because of me. Any advice???