@greenie21 have you tried booting into recovery to wipe your cache partition? That can sometimes correct boot loop issues.
1) If your device is on, turn it off.
2) Press & hold the Volume down button. While holding Volume down, press & hold the Power button until the device turns on. You'll see the word "Start" with an arrow around it (except on the Nexus 9).
3) Press the Volume down button until you highlight "Recovery mode."
4) Press the Power button to start recovery mode. You'll see an image of an Android robot with a red exclamation mark.
5) Press & hold the Power button. While holding Power, press the Volume up button once. Then release Power.
6) Press the Volume down button until you highlight "Wipe cache partition," and then press the Power button to select it.
7) Press the Volume down button until you highlight “Yes,” and then press the Power button to select it.
8) Wait until the cache is wiped. You’ll see the words, “Cache wipe complete.”
9) Press the Power button to restart your device.
If that doesn't work, you could also try flashing one of the fancy new OTA images to correct problems arising from a bad flash:
https://developers.google.com/android/nexus/ota
Failing that, the next thing to try would be a factory reset from recovery. Keep in mind that if you go that route you will lose all the data on the phone and also need to sign in with the same Google account once it comes back up.