Actually there may be nothing wrong with you. In order to obtain a fairly decent raise or promotion sometimes it is necessary to change employers. My resume looked like that when I first graduated college and about 10 years after that.
It could be that you are not in a good fit as far as the type of work you do or even the type of job you do. That was my main problem still is but that is another story.
The better you know you and study how you operate as an individual the better you can become at finding that perfect fit of career and opportunity that fits you to a tee.
If you are under 35 don't worry so much about it. If you are over 35 it may be time to consider what training or skillset you need to develop your own business or opportunity that best suits you. After 35 it gets kind of tricky if you haven't climbed the corporate ladder high enough or too high.
Do some research into what kinds of jobs may be best for you. There are books and online sites that charge to help you do this but it is worth it.