No sex drive for my boyfriend..☹️

So I'm not sure what to do. I just don't have a sex drive for my boyfriend. He's not that good in bed... We've been together for 3 years and even in the honeymoon stage of the relationship we didn't have sex a whole lot. I just catch myself noticing other guys and day dreaming about them mostly in bed. I would never act on it or cheat on my boyfriend, I even feel bad for the day dreams. He's great, but I just don't want to sleep with him anymore.. I'm scared that's going to hurt our relationship. We live together and I'm only 19. (Moved in with him at 16 due to bad home life). Advice?