Talk to him about it, politely.
He may not even realize all you do for him, so let him know, in a way that says "I'm feeling underappreciated, but you're not going to get your head chewed off for it." Once you do that, you'll have two reactions:
A) A sincere apology, and a deepening respect in your relationship
or
B) A "So what?" reaction, in which case you should probably dump him like toxic waste and find somebody who isn't a douchebag.
SUCH an awesome answer.
What she said...
or a C) A "But I do things for you too, and I do appreciate you anyway!" reaction.
Quit doing all those things for him and see if he notices....
Maybe he does notice the things you do, but he isn't aware that he needs to acknowledge them to you? He might not realize that he has to be vocal.
Are you doing different sorts of things for him?(IE, notes, gifts, etc) I'd definitely recommend the Love Languages book by Gary Chapman. When you learn his "love language," Id bet you he'll start realizing and appreciating it!