I've had this problem many times. One possible reason: grass got stuck under the cutting blade. Clean out the grass, make sure that you can turn your cutting blade around, and try again.
Don't over choke the starter, wait a few minutes then try again. Also make sure to clean/refill the engine oil.