The starter will often give you signs that it is going bad. It really sounds like a starter problem. I would call a traveling mechanic to come to your home if you don't have any mechanic friends. A starter is relatively cheap and is only 1 hour in labor time