Arduino Motor Shield overcurrent detection & protection
Though not the most efficient method, you can use a small resistor in series with the motor of the order of few milliOhm and sense the voltage across the resistor. When the motor is stalled, the current will be very high, so using that you can devise the cut-off amperage.