I agree with Dantac.
A bad comp teacher will cripple your efforts in school.
You writing isn't bad, it's just untrained.
If your school has a writing center, you can use that to help tweak your papers. My college has free writing tutors (I used to be one) and all sorts of free writing workshops. If you have access to resources like this, take advantage!
I don't know if this will help, but here's a quick and dirty blueprint for academic essays:
Intro with well-formed thesis:
Make your thesis a one sentence outline of the essay. Use this pattern...
Argument A is A because of THIS, THAT, and THE OTHER.
Body of the essay:
Paragraph explaining how THIS supports A.
Paragraph explaining how THAT supports A.
Paragraph explaining how THE OTHER supports A.
Conclusion:
Basically, just reword the intro and give it a nice punchline if you can...
This will leave the reader with a good impression and improve your grade... believe me, I use this gimmick all the time.
I'm not sure if that was understandable/helpful...
Anyway, I read your paper, and believe me I've read much worse...
Sometimes, during peer editing, I just want to take the paper, roll it up, and swat the author!
Your writing isn't bad; you just need to learn structure.
PS
One other thing I noted from your paper was fragmented sentences. Those are easy to overlook.
One trick to self editing that might help--find a quite, private space and read the paper out loud. I guarantee, you'll find errors you'd miss otherwise.
_________________
No man is free who is not master of himself.~Epictetus