How to get him to want me again

I'm hoping for some advice. My boyfriend and I have been together for almost a year and over the past several months, our sex life has been fizzling out.
He asks for blow jobs a lot but when I try to initiate sex he will turn me down 99% of the time.  I never turn down him asking for blow jobs.
I ask him if there is a problem and he tells me he is sick, has an upset stomach or is tired. I ask him earlier in the day for sex and he says yes but then when it comes to it he says no.
I feel ugly, unwanted and like he really doesn't care to be with me in that way. I'm not even sure at this point if he cares if I'm sexually satisfied.
There is very little affection in our relationship. I can't remember the last time we kissed or made out. It breaks my heart.
What can I do be attractive to him in that way again? When I try to talk to him about it he gets angry and accuses me of starting drama. I just want to be with him in that way and feel connected to him again.