Engineering question

When starting engine the starter drags then picks up speed and starts. Some times when I turn the key the gauges react but no starter turn over. After several tries the starter will go. What could be the problem?