If you remove the starter and apply voltage to it with jumper cables, it should turn like a motor if it's working properly. If it doesn't, replace it. If it does, you could have a damaged flywheel.
You should be able to get a price by searching "2004 toyota corolla starter" on Google.