You need first to determine if it is a battery or starter problem. See if the battery has 12.6 volts at rest, if you don't have a voltmeter, see if the head lights are bright try to start the car jump starting it off another car using jumper cables. If it then starts your car probably has a bad battery, or a voltage draw on the battery. If the battery is good the starter may be bad but it is not wise to jump to conclusions without doing diagnostic tests first.
if the sound is coming from the the starter area it sounds like your starter has gone bad . if u bring it to a precision tune auto care they can check it . diagnostic should run about 35 for that . and if u bring a starter they can install it for what ever the labor charge is .maybe around 90 to 150 ?