I agree with musicspirit. You should have your thyroid checked. Both under and overactive thyroid can cause this. Some people will say that you should have more energy if you have an overactive thyroid, but for many people, it makes for very restless sleep. Your body never really stops and fully rests, so no sleep is ever enough.
It could also be a sleep disorder that is preventing you from having a restful night's sleep. If your blood tests come out normal, you should go to a sleep specialist or clinic to make sure that you are having normal sleep patterns.
Are you drinking a lot of caffeine during the day because you are tired? Sometimes this can be a vicious circle. It can make getting restful sleep more difficult.