Being in good health is probably your best bet. I know far and few girls who have to have their man looking like something out of a magazine. In my mind, just try not to be too overwieght. A physically active guy who leads a healthy lifestyle is always attractive. > that is speaking directly to your concern about physical appearances. The way to snag a girl is usually through personality.
its the same as guys think. if they see a hot girl with big hair, big boobs, tiny waist etc then they LOVE IT, but... the girl they actually fall for might be nothing like this! my boyfriend doesn't have a six pack or anything but I still thnk he's sexy and love him more than anything. so it really doesn't matter :)
I don't really search for someone who's competely buff, that's kind of a turn off for me. I mean a little bit of muscle is hot, especially nice ass arms, that's really all I like. I've dated guys that weren't skinny or fat or muscular, I dated them because I liked them and their body type didn't matter.