There's a ton of things that could be causing your symptoms. It's impossible to tell what it is without medical advice.
Don't worry though, given your age it's probably something mild that can be taken care of.
Anyways, go see the doc as soon as possible. No matter what it is, you're better...