If you are absolutely positive that the car has good sparks, and enough voltage to crank the starter like it supposed to, then that leaves a fuel related problem, or a compression problem.
When you turn your key ON, do you hear the fuel pump? If not your fuel pump is not getting power, and you have a problem in the circuit (relay, wires, fuse, ground etc).
If your fuel pump turns on, you need to do a fuel pressure test.
If low pressure, then you have pinpointed the problem. However, it doesn't mean that the fuel pump is the problem. You could have glogged filter, glogged inlet sock, defective fuel pressure regulator, leaky injectors, etc.
If pressure is good then that leaves you with a compression problem (do a compression test on each cylinder).
When you crank the engine, how does it crank? (normal, slow, fast). If your engine is cranking faster than normal, you have low compression. This could be a broken timing belt (replace every 120,000 on ford focus 2.0 L), or blown head gasket, or cracked cylinder head, broken camshaft, or plugged catalytic converter.
If you find out that you have low fuel pressure, and want to replace your fuel filter, here's what to know:
-Get you a haynes/chilton manual
-Wear safety glasses
-Before you start make sure there's no pressure left in your system (remove the fuel pump fuse and crank your car a few times; that should do the trick)
-Your fuel filter is right beside your fuel tank
-You can replace it without any special tool, but it's easier if you have the Ford fuel line tool.
-make sure you put the filter back with the flow in the right direction.
Again, the first thing you want to do here, is doing a fuel pressure test to make sure your problem is fuel related.
Good luck and let me know how it goes.