insecure husband

I'm about to slap the shit out of my husband....hes so insecure about his looks I'm about to be done cause I can't take the arguments, cause he says I don't find him attractive, which i do and he compares himself to Zack Efron or Chanin Tatum like wtf dude, not many people look like that. He's physically thin and i don't mind that at all is more him than me but he projects and blame me for it. what do I do?