How do I get my bf do to oral sex?

I love giving my boyfriend oral and always do it before sex and on other random occasions. But unless he's almost black out drunk he absolutely refuses to go down on me. I can't seem to figure out why and he won't tell me. He just says he doesn't like it. It's not fair that I go out of my way to pleasure him and he won't do the same for me. We've been dating two years and I'm adamant about my health/cleaning. Any advice?