Long period

Is it normal to have this long of a period?

And age wise I'm 17 and I'm getting tired of it.

Any help/advice would be great.