Boyfriend

So my boyfriend and I have been dating for three years and I'm starting to get upset. I always feel second to his friends. I have told him before but nothing really changed. This past Valentine's day he made me dinner but didn't buy me flowers or anything else and I got him a gift. I always end up trying to convince myself that I'm just expecting too much since were both so young (18 and 21). But my mom also says that he doesn't always treat me the best. Everyone says to find someone who treats you like a princess lol. So I know were still young and am I just expecting too much? I don't think wanting to feel special or to have him to ask me to go out instead of me having to plan things all the time is too much to ask for. Maybe I'm wrong...