The parts you replaced would only fix a starting problem if the starter motor did not run (and thus the engine did not turn over) when the key was turned to the start position. If the engine was turning over, you would hear the whirring sound of the starter running when the key was in the start position. The two other issues which could prevent the starter from running would be battery cable clamps which need the corrosion scraped off from their inside surfaces; or a defective engine control module wiring relay.
If the engine turns over when the starter is activated, but does not run; the problem is not in the starter system or its individual components. Instead the problem is either in the fuel supply, or the ignition system, or in the timing drive for the camshaft(s).
You can test the ignition system by disconnecting just one spark plug cable, leaving all the other cables in place on their respective spark plugs, and then connecting the cable you had disconnected to a clean spark plug on which the threaded portion is securely touching a metal part of the engine; cranking the starter, and observing whether there is a steady series of sparks between the plug electrodes. If there is not a steady series of visible sparks at the plug when the starter runs; then the coil or the crankshaft position sensor may be defective.
If there is a steady stream of sparks at the plug; but the engine does not start; the fuel supply may be malfunctioning. This could be caused by an empty fuel tank, a clogged fuel filter, a defective camshaft position sensor, a bad fuel pump relay or a bad fuel pump. A simple test to confirm or disprove a lack of fuel can be done by temporarily disconnecting the air inlet duct from the throttle body, and spraying a two second burst of engine starting fluid into the throttle body air inlet, while the throttle is held partly open. Then release the throttle, quickly slip the air duct back in place, and try to start the motor. If the motor fires briefly, or begins running and soon stops; the problem is in the fuel supply.
If the spark and fuel are present; then run a compression test on all the cylinders. If the compression pressure is lower than the manufacturer's minimum allowable limit; the timing chain or belt has probably broken or jumped out of position.