Yikes, it sounds like you have a real problem on your hands.
First she was coming up for a weekend and then she asked to stay for a month? Is that right? I mean, it's ok to help a friend out for a few weeks, but it sounds like she has stayed much longer than the original agreement.
Is she paying any rent or other contributions? If not, then that's even worse - especially since she's actually in your room.
There's really no easy way out. You'll have to sit her down and gently explain to her that you really need to have your privacy back. Add that she has been in your house for much longer than you had originally agreed. You should give her two weeks to find a new place and then say that will be it. Offer to help drive her to look at apartments or something. You might even nicely explain that you notice that you both have been getting upset with each other and say that you'd hate to ruin a friendship over this. If she gets upset and gets an attitude, oh well. Just remember to keep your cool and don't go off on one at her about "you have an attitude and you're all up in my business....". Be gentle, but firm.
One last note, if she's gotten mail at your house, she might be able to claim residency. If so, she can refuse to leave and then you'd have to start the legal eviction process. I hope it doesn't go that far and that she leaves voluntarily.
Good luck!
.....Kelly