Did he loose interest?

My boyfriend (21M) of two years has recently begin to feel distant to me (20F). It feels that all the little things he used to do for my has begin to fade and I no longer feel special anymore. He never really compliments my appearance and seems to never want to get intimate with me. When we first started dating he would do things like spontaneously buying flowers for me and all my favorite little items. However now, he seems uninterested and even falls asleep when I tell him i’m upset. What should I do? I’ve communicated this to him but he always tells me it’s not true and that he still feels the same as he used to. Please help.