My fiancé isn’t attracted to me anymore

I’ve been with him for nearly 3 years and just recently he proposed! He is sweet, caring and never in my life have I been able to be myself around anyone like this; including family. But from the start of our relationship our sex life has been pretty blank. Part of it had to do with our living situation at least for the first year. I continued on knowing that it would be a problem and it will bother me but I knew there was other ways for me to take care of some sexual frustration. Occasionally I might confront him about our lack of sex and all the effort I put toward making sure I’m looking good. It really messed with my confidence every time I would get rejected, there seemed to always be an excuse, stomach ache, sore from working out, too tired. Reasonable reasons but always happening. We would go months without it. Everything else in our relationship was connected except our sex drives. Back on track, I had always been itching to cut my hair short like buzz cut short!! And so I did! Three months ago! I felt amazing, free, powerful and confident!!! But... I noticed the little physical interest he did have in me had pretty much vanished after a week. I didn’t think much of it because we didn’t get it on much to begin with. But last night I broke down, confronted him and we talked and he literally said that he couldn’t find me attractive with my hair like this. I felt like my heart, confidence and every emotion except sadness had disappeared. Now any time I look in the mirror I feel terrible.... am I overreacting? I just feel crushed.