I'm pretty sure I recall MJ showing up very scantily clad and hot to a party (possibly in issue #5? I know it was within the first 40 issues or so), and all the guys took notice. Flash Thompson even hit on her.
So there you go. MJ is hot.
It was never a question of whether MJ was never hot, just that she wasn't always a supermodel. Whethr or not you think Shailene fits the definition of "hot" is your opinion, so I won't get into that. But my point was that MJ wasn't always portrayed as a supermodel, sometimes she was just a regular, hot/pretty/what have you, teenager.