Yah, Id agree, they need to serve 4 years in the military where they would swear to support and defend the constitution of the United States and swear allegiance to America..
Its just a ridiculous problem we have and I think denying the next generation the chance to climb out of the hole they are in really doesn't set us for success.