Uncomfortable with body. How can I get myself to feel sexy.

I've been with my BF for 3 years and gained weight not from having a baby just getting fat. We use to have sex 2 times a day so a lot now we might have sex 1 time a week. I've been trying to lose weight to be ok naked but just feel fat and not sexy my boyfriend says he loves me and loves my body but I don't. I want to satisfy him but don't want to have sex if I'm not into it. Any advice?