Depending on the brand...I'd get a small. I'm getting some medium pants and jacket, but the brands I get run big. I'm 5'8".
in my freshman year of high school I was around 5'2" and I wore a size small siver, which I grew out of too fast. But you should get a small (especially if you're getting an oakley).