check your belt make sure its not old and cracked.
pull the alt. take an have it tested.

come back with results.