Hello. I cannot say I relate to your situation, as I had my first baby when I was thirty years old; however I can tell you that having a baby is the most precious gift no matter when or how the moment enters your life. You have nothing to be ashamed of. You have a little angel entering your life. You were meant to be that angels Mommy. Try to embrace your pregnancy and enjoy every moment as it is an amazing journey. My Mom was pregnant at seventeen and my husbands mother was pregnant at fifteen. I know by watching them that the best gift a mother can give her child is love, and we are able to give that at any age. Try to remember those that offer you their love and support are who matter most, listen to their words and ignore all others. After a year of being a mother I still feel judged at times when I am out with my little one either because I have always looked a lot younger than I am and feel I get looks from people due to that, or because I am fearful I do not look like I know what I am doing. Unfortunately no matter what path we are on in life there are people out there who will try to make us feel uncomfortable and insecure. Try to remember nobody can make you feel anything without your consent--focus on that, that YOU have control over how you feel. Easier said than done I know. Don't be scared. Every new Mom gets nervous and afraid no matter what their age. Confidence comes in time. Try to be patient with yourself. The absolute best thing you can do to be a good Mom is to love that baby. Everything else follows. You'll find following your instincts are best, because "Mom knows best". Do try to finish school for yourself and for your little one. Motherhood is the hardest job you'll ever have, but it truly is the most rewarding. Remember to ask for help when you feel you need it, and if that is all the time that is ok. And be sure to keep yourself on the list of "important things" because having time for yourself will keep you energized. Savor every second! I wish you nothing but joy and happiness. Hang in there!!!