cause my history teacher is such a jerk and he goes way to fast for me cause i have ADD, and it takes time for me to learn all that stuff, and math well i just have trouble with graphing
All of us find some things difficult.  One thing you could do is see if you can find a tutor, possibly even another student.  A good tutor can help you find ways to do better - there may be all kinds of little strategies a tutor who gets to know you can help you with.  Your teacher probably has to teach at that speed in order to cover the material he has to cover.   Even if you don't like your teacher you have to find ways to cope with him.  He may even be quite willing to help you if you ask him.   As a previous poster said, don't use your ADD as an excuse.  that is also something you have to learn to live with and cope with, so do some research about it on line and you might find suggestions that will help you.
with study guides it helps if you draw shapes around the words in all the blank spaces on the page... don't ask how, but it works. I think your brain memorizes shapes easier than words