Because his parents raised him better than that. He may have been arrogant, but he wasn’t stupid.
His parents raised him to always treat ladies with respect. They taught him that no means no.
Headcanon that when James asked Lily out during Snape’s Worst Memory, that was the ONLY time he ever asked her out.
Headcanon that he only did it because Sirius made him.
Headcanon that after she said no, James backed off because if they were meant to be together, it would happen eventually.
Headcanon that when he and Lily finally started dating it was because LILY made the first move.
I am so sick and tired of this “James relentlessly pursued Lily for years” bullshit.
I mean, COME ON! Do you honestly think that Lily fucking Evans (who was most definitely a feminist) would’ve really agreed to go out with James if he had treated her that way (even if he did mature)
I’m not trying to say that James wasn’t an arrogant douche (because he definitely was), but stop making him out as some creepy stalker who treated Lily as some prize to be won rather than a human being.
THIS
I always had this headcanon that he didn’t actually asked her many times, but awkwardly flirted with her many times and pinned over her too much – so much that drived the rest of the marauders insane.
THIS! ****ing THIS! He asked her out ONCE. IN A FLASHBACK.
Funny that all of these are headcanon because all we see in canon is James blackmailing, threatening and bullying both Lily and Snape. He’s a fucking dick.
Additionally, we only see him ask Lily out once from Snape’s memory. If it were her memories, it would doubtlessly be filled with James’ constant whining and badgering. In SWM we see her lash out at James, almost like he had previously annoyed her personally.
Just gonna go out on a limb here and say you’re a fan of Severus Snape? not a personal attack or anything, I’m just guessing.