Not sure what to do.

I currently attend a small liberal arts school which was my cheapest option. I don’t hate it here but i don’t love it here either. I have few friends and its hard to make them due to the size. There are barely any clubs available. The campus get dead over the weekend. Its also very boring here, as the surrounding city sucks. The only options for “fun” are getting drunk or high (and i"m not the party type.). I feel like i don’t fit in with any of the “cliques” here and end up spending most of my days in my dorm. Plus i"m an undeclared major but am very interested in computer science, and my current schools program only has one teacher and i hear the program and teach are not good.

I want to transfer to a larger public university, but part of me feels guilty giving up on this school, as the price is great and maybe i should give it another semester or two. If i were to transfer it would cost me literally double what I am currently paying because my parents make too much for good financial aid. ( which is total bull because they still often struggle with money and debts but they “make too much money” for me to receive aid). I don’t want to be in cripppling debt straight out of college, yet i also don’t want to be miserable for my college years.
Lately, I’ve been depressed or something and honestly just feel lost as to what i should do. Sorry if this kind of comes off as a rant, but i really feel like i need some help with all of this.

Get your mental health in order before making any decisions. If you really are depressed, please consider seeing a counselor on campus, as things can only get worse.

But if this is simply a case of not fitting in, then by all means look at transfer options. The financial aid for transfers is not as good as for incoming freshman. Staying out of debt is important.

Keep in mind that most colleges won’t accept transfers after Junior year. If you’re already a freshman, then you’ve missed the boat for Fall 2019 transfers already. Some schools allow Spring 2020 transfers. Keep on top of the deadlines.