🚨 help 🚨 (sorry, it's quite lengthy)

Ar
hey, everyone. 
I am stuck between a rock and a hard place. well, obviously, I'm pregnant. I am 16 weeks and 1 day, exactly. that's rendering enough. here's the crazy part..... a few months ago, I found out that my ex boyfriend had been pursuing a relationship w/ one of my close friends. this was an absolute shock to me, bc me and him were still messing around. of course I did the appropriate thing, and ended things. throughout this time period, me and him have had several altercations. he has put his hands on me several times, and I have just had enough. I didn't press any charges, bc I didn't even want to deal w/ him. we both have each other blocked on everything, and he will not speak to anyone who even associates w/ me. however, a few weeks ago, I realized I was pregnant. this is pretty hard enough as it is, due to my age. I have lots of support from family and friends, however, the baby's father isn't a willing participant. he slanders me constantly, and will not admit that my unborn son is his. yes, I know that child support is an option, but that's how I was raised. waiting every month from a check, and that's all I truly know of my father, even now. I want my son to have a better life than me. is there anything I can do to fix this situation for my child?