boyfriend issues

my boyfriend and i are in college we started out as best friends and we've been together for a while now. he plays basketball so we barely get anytime together, we live together so that's an exception. however at the end of everyday he is super grumpy. i try everything to make him happy i cook every meal i clean i make sure he is all taken care of and i just don't know if he appreciates me. even after i do all these things he's still in a bad mood. what am i doing wrong? i dont nag him we do our own things. i'm understanding of his schedule and such. how do i make him happy? how do i know if he appreciates me?