I like B because he’s not blaming you for the creepy guys actions. Saying “you always attract creepy guys” means he’s blaming you and that will continue though a relationship if you get serious. Any problem with a guy hell blame you and probably think you’re leading them on. That won’t help the relationship last.
Also he’s a dick “YOU were attracted to me, I wasn’t attracted to you” nope nope nope. He’s gonna use that against you in fights and to make you feel like less than him.
I was gonna say it’s your life but if you were my friend I’d say “respect yourself go with guy B (or neither) because I won’t support you when you’re walking into red flags” I’be watched a friend go for a guy like A, she’s no longer the girl I knew and we’re no longer “allowed” to be friends.