replaced starter 4 times in last year could there be a cause other than bad starters on 1999 Chevrolet Tahoe

starter was replaced from original when it seemed to hesitate before turning over did not help so replaced battery and ground strap from engine to frame. then took it to dealer said bad starter took it back to napa and received another under warrenty now on 4th starter still acting the same,

Asked by for the 1999 Chevrolet Tahoe
Napa has a series of brand new starters return the rebuilt and put in the new starter with a lifetime warranty cost is a little more but it should solve the problem