You’re right. Your mother doesn’t understand you. But the fact is, you don’t understand her either. Your story is very typical of what happens when cultures collide. Your mother is trying to raise you as a good Somalian woman. You want her to be a middle American mom. Instead of trying to figure out how to navigate the differences in cultures, the two of you are locked in a battle. You are as much at fault as she is. (Relationships do go two ways, you know.) I don’t think she is trying to mold you into a version of herself. I think she’s afraid she is going to lose you to a way of life she doesn’t understand.
I suggest you drop your end of the fight. Talk with your mother about what it was like for her when she was a teen. Ask her what was expected of her then. Talk about why she chose to come to America and whether she understood that you would be growing up very differently than she did. This isn’t something to fight about. It’s something to be curious about. Show her that being Americanized doesn’t mean that you disrespect her or her values. Then see if there are some common goals you can work on together.
This will take some time and patience on your part, But if you take the high road and show her how mature you can be while you discuss these difficult issues, I suspect she will start to bend. You have time. Really you do. If you work on this gradually, you may be able to salvage your relationship with your mother and have a more typically American rest of your teen years.
I wish you well.