Sex drive

I don't feel like having sex anymore, I just never feel in the moon and it's making my husband mad! But then I tell him that I will have sex with him when ever he wants it even if I don't feel like it, but that's still not good enough for him, he said its just one sided and, he would rather watch porn.... I don't know what to do I can't Stand walking on eggshells everyday! I do everything for him and our daughter I give him attention, I give him foot rubs and back rubs, I give him affection but it's not enough for him, I can't change how I feel I can't help that I'm not in the mood and I'm only 23. He is 24 and has the sex drive of a 16 year old!!!! I'm losing my mind and it's ruining our marriage, just because he can't get laid.