I second the advice to go talk to someone. It sounds like you could really benefit from that. Your mother is being very unhelpful indeed, and that contributes to your unhappiness. I don't blame you for wanting to just go to your room and close the door.
Perhaps you could ask your mother to clarify what she means when she says to snap out of it. How does one snap out of it? State the train of thoughts one should have to go from feeling unhappy and wanting to avoid people to being more sociable. My parents would tell me the same kind of things as your mother, but they didn't explain how to do it.
My experience is that you can't just tell people to do something and expect them to do it. That doesn't happen anywhere. You have to explain exactly what it is you want them to do and why.
As for low cost therapy, is there a university with an out-patient clinic nearby? The county health department could be a resource, too. How about your school guidance counselor? If you're religious, you could speak to your pastor if s/he is trained in dealing with psychological issues. I was never religious growing up, but I envied the Catholics for being able to go to confession. I thought it would be so nice to unload my emotional baggage to someone. Writing in a journal just didn't have the same effect as talking to someone.