How to get her to stop using my shit?!?🤬🤯🙄

I have a step sister who is in college. Well she’s “home” from college for the summer and is practically never here because she’s always at her abusive boyfriends house. However when she is here she literally uses all of my shit. I obviously keep all of my bathing items like shampoo body wash razor ect. In the bathroom because that’s where I shower. And she will use it all. My expensive ass shampoo/conditioner to protect my curls, she doesn’t have curls, my body wash, my RAZOR (disgusting), my face wash, MY WASH CLOTH, my towel I reuse, all of it. And for one it grosses me out, but it also pisses me off because I buy most of my personal care items with my own money. She will come in my room and take what she pleases and not even put it back. She will wear my clothes if I leave them in the dryer overnight and won’t return them or will destroy them. One time she wore a coat of mine and burnt a hole in both my coat and shirt she was wearing that day... how? And she has also stained plenty of my clothes with food or fucking period blood. I just can’t take this shit anymore. I shouldn’t have to lug around all of my belongings and pile them in my room to keep safe. How do I explain to her that using other people’s shit, like a razor, towel, or wash cloth is fucking disgusting and using any of my other belongings without asking is ignorant. She gets paid three times what I do so you can’t tell me she doesn’t have the money to go out and get her own shit. Not to mention I buy shampoo for that bathroom for her and my sister to use, yet she just has to use my expensive ass curling shampoo for a hair type she doesn’t even have. I know this may seem like a pointless rant to some, but after years of dealing with this it gets annoying.