The antonym to strong is weak, not nice. I think people often forget that girls, particularly sane and intelligent ones, do not reject the prototypical "nice guy" because he is nice but because he is a pushover. That is, weak. You can be strong and nice. In fact, I think the strongest ones usually are "nice" or considerate because they can afford to, whereas at least where I'm moving, being an asshole or abrasive is a sign of weakness.