Start with the simplist thing first, check your battery cables and engine grounds. If those are all good, the next thing to do is to remover the starter and have it checked out. how many miles are on it? Worn brushes in the starter will make the starter not spin as fast as a new one, thats the most common problem when a starter begins to loose power.