Sounds to me like the battery. If the battery is low it will cause the relay to make noise and the starter will not turn. Top off the battery with distilled water and put it on a slow, like 1.5amp, charger for a day.
If the starter is spinning but it is not engaging the motor then something is wrong with the gear to the motor. Did you have the left side engine cover off at all?
If the starter is spinning but it is not engaging the motor then something is wrong with the gear to the motor. Did you have the left side engine cover off at all?