You really do need more life experience to take on raising a child. When I look back at myself at 18 I realise I was an idiot in so many ways. I'm not generalising, I am actually a very bright intelligent person, I got a college place in an extremely difficult college to get into, I am a talanted artist, but I was still an idiot! That is just the nature of being a teenager.
And tbh I think the teen years continue well into your twenties, I think people mature at about 26/27.
And even then there is a huge difference by 29/30.
All I'm saying is if you want to give your child the best chance in life then wait.
Wait until you are more mature, even 24 would be so much better then 18.
18 is all about you, that's natural, it's just the way it is at that age, so try and make sure you are not inclined to do this meet your needs, that would be very selfish.
When you have a baby, it is all about the baby and then child, for the next 20 years.
I've yet to meet someone who had a baby at that young age and didn't regret it and feel that they should have waited.