Lily probably had many more admirers than just James Potter and Severus Snape. She was a truly enchanting girl, and Hermione's self-esteem took a hit every time she looked at her. It didn't matter too much, anyway, because Lily would end up with James and would birth Harry Potter, a wonderful boy who looked like his father.