Welcome to the forum!
This is a tough situation. Ultimately it's your choice as to whether you keep the baby, as it's your body. It's not this simple of course, but I just wanted to state that first. If you did have the baby, do you feel you have support from family or close friends when you're raising him/her? Being a single parent is doable, but having emotional support is best for your wellbeing, as working and raising a child by yourself could be exhausting.
Talking to a close family member about this (whoever you trust the most) could help. You could also talk to your doctor (GP) about your options and how you are feeling emotionally.
I hope you are able to make a decision that you are comfortable with.