No one deserves to be raped. It's an awful experience nobody should have to go through. And I'm not saying any of it is your fault at all... but maybe don't dress like a slutty nurse? We can't fight against rape culture by sexualizing everything. It's getting worse, and if you want to actually change things you have to start with yourself.