Both of you seem inmature. But she seems more than you.
That is a terrible combination. Really reactive and explosive. You can end up doing something foolish. If you love this girl try going a little bit slower. Use protection always. Talk to her clearly about what you want from the relation.
Be direct telling her what you dislike. It is very very important and many of us had failed in that topic more than once so i know it is difficult. And encourage her to do the same. Work on slowing the velocity for getting angry. If she loves you there are great chances she will understand. If she does not she needs to grow and maybe you are not really ready for a long term relationship.
Many explosive teen girls just feel insecure about their SO ´s feelings. Try always to be as clear and direct as possible.