Is the engine actually rotating when you turn the key? If just the starter is making noise, then it could be that either the battery is too weak, the connection to the battery cables needs to be cleaned up with a wire brush (both the outside of the terminals and the inside of the clamps), the cables are too old and need to be replaced, or the starter itself is failing.