The only way to get U.S. permanent residence is either (1) family-based, (2) employment-based, (3) political asylum or (4) special laws. You say you are not going to marry a USC, then you will need either your parents to become US citizens or you must have an US citizen child and for that child petition for you when they turn 21 years old. These are the only 2 options as you will need a statutory "waiver" for your immigration violations of overstay, unauthorized employment and unauthorized school attendance. There is no waiver for any employment-based petition and labor certification. I do not believe you would qualify for political asylum and there are only very limited special laws. If you don't qualify through US citizen parents or a US citizen child, then you will not be granted permanent residence.
Answered on Jul 15th, 2011 at 12:08 PM