Well Attractive in some factors.
Physically, Doesent have to have muscles at all, aslong as he's not overweight. I actually don't prefer muscles. Six pack is alright, but that's about it.
Since the face is really the only customizable thing on a human being, I am going to go with yes. He has to be attractive.
BUT, there is a third factor. He must be Attractive mentally. I had a crush on a dude, but he's sadly as dumb as a brick which turned me off. He didn't even know what countries were part of the Axis powers during WW2