Key stuck in ignition?

Sounds like one of the springs inside the cylinder broke causing one of the pins(dogs) to hang up not allowing the key to pass. You can try spraying some WD or graphite inside by the key and wiggling to see if it will release. If not, the ignition switch would have to be removed and disassembled to access the lock cylinder. If you do this make sure every part in the cylinder stays in the exact order as it came out, as the pins are different lengths , as this is how they are coded, or as reply before mine, take cylinder to a locksmith