Bothers me that you're trying to guilt my mates about this. They invited her in because she was in a spot and she hasn't left yet. They were trying to be nice.
If it bothers you so much, get a flat and a job and then take it upon yourself to be responsible for her wellbeing, yeah?