I always feels tired even after 10 hours sleep. I feel difficulty in thinking ans fantasizing about past and future. Reasons? Which doctor to see?

Fatigue. You need to see your 1ry care physician for your fatigue & a psychiatrist for your other problems. Eat healthy, drink plenty of fluids, take multivitamins & exercise on regular basis. Good luck. .