As someone who's been through this (around the same age) your best option is to abort. Luckily for you, it's her decision. You either have a rational discussion about it and decide to visit a clinic, or you carry it to term and deal with a lifetime of regret and extra drama on top of your typical work/school stress.
Adoption is such a lame cop-out, I don't really care who it offends. Religious people care about babies up until they're born. If you're choosing between adoption and abortion, just realize that you're very likely creating a situation for your child that is impossible for them to advance from. If my parents had given me up for adoption, I'd probably hunt them down.
It's an unpopular opinion, but if you aren't ready, you'd better hope you can convince your (seemingly immature) girlfriend to end it quickly. It may be her choice, but you're in this together. You should have a say.
For the record, if I had a kid with my girlfriend, our lives would have been ruined. I can't imagine where we'd be right now, ~4 years later. Instead, we got over that hump and improved our lives tenfold; now we're engaged and talking about kids the right way.
No child wants to be an accident, and none of them want to be thrown away to a fucking orphanage.
So, I'm adopted. And you know what? I'm fucking glad I was.
My biological parents were around OP's age when they got pregnant. In university, not married, totally unprepared and biological mother's family was very religious. So very similar situation. My biological mother wanted to keep me, to raise me herself. Due to the circumstances at the time, she was "convinced" to give me up.
And my life is SO MUCH BETTER because of it. My parents are wonderful, loving, and supportive people. I have an older sister who is also adopted, and we have a fantastic relationship. Adoptive parents WANT children desperately. They usually can't have them, so they turn to adoption because they know, without a doubt, that they want kids. Biological parents, as in OP's case, aren't necessarily in that boat.
If I had stuck with my biological parents, my mother would have had to drop out of university. Biological father left her, so it would just be us. My grandparents would disapprove greatly, so I probably would have a terrible relationship with my grandmother (at least), and I would not have had all the opportunities I had growing up. I know this because I met my biological mother. She's a lovely person, but these are just the realities of what her life (and mine) would have been.
And she finally agreed to adoption because she herself had been adopted too. Later in her life, she actually did reunite with her biological parents and found out they had gotten married and had more kids. It was a bit awkward for her, given the situation, but the point is it happens.
And she didn't regret her family because her adoptive parents
are her family. As are mine. My mother is my mother. She raised me, loved me, fed me, clothed me, and supported me throughout all the difficult times and the good. She still supports me, along with my dad.
Adoption is NOT a copout. It's a very difficult decision and, honestly, it's an unselfish one.
OP, based on your posts, it sounds like adoption is the best option you have. Your GF might think she's ready to raise a baby (and perhaps she is, but it doesn't seem like it based on the posts), but the key is that what matters now, more than anything else, is what is best for the baby. You need to give the kid it's best chance at a good life.
Also, if you do go for adoption, obviously go through an adoption agency. A legit one. You can hand-pick the family and, I think today you can even meet with them beforehand. (Couldn't when I was adopted.)
Side note: I am totally pro-choice, but it's pretty clear abortion is not okay for your GF, so best to let it go, like most of the other posters have said.
Whatever happens, I hope it turns out well for all of you.