As to Snape's attractiveness:
None of the male staff in HP-Canon is really attractive.Harry isn't,Ron surely isn't,neither is Neville.Dumbledore:too old,Hagrid: to big,Flitwick: too tiny,Mad-eye Moody: too bizarr...and so on.The few handsome ones don't last long.Cedric Diggory:dead, Sirus Black:dead,and anyway his handsomeness was already destroyed in Azkaban, Bill Weasley:good-looks ruined by a werewolf, Gilderoy Lockhart: a complete idiot and ending up insane.
So Snape can be regarded simply as average and normal as everyone in canon as to male attractiveness.Greasy hair?Where's the problem?Pale skin?The same.Uneven and yellowish teeth?About 85% of people are provided with those teeth.It's hardly more we do know about his appearance - so why shoudn't there be women who fancy him?(At least so many female readers do)
None of the male staff in HP-Canon is really attractive.Harry isn't,Ron surely isn't,neither is Neville.Dumbledore:too old,Hagrid: to big,Flitwick: too tiny,Mad-eye Moody: too bizarr...and so on.The few handsome ones don't last long.Cedric Diggory:dead, Sirus Black:dead,and anyway his handsomeness was already destroyed in Azkaban, Bill Weasley:good-looks ruined by a werewolf, Gilderoy Lockhart: a complete idiot and ending up insane.
So Snape can be regarded simply as average and normal as everyone in canon as to male attractiveness.Greasy hair?Where's the problem?Pale skin?The same.Uneven and yellowish teeth?About 85% of people are provided with those teeth.It's hardly more we do know about his appearance - so why shoudn't there be women who fancy him?(At least so many female readers do)