Guerra Saenz, PL--Immigration Attorneys (954) 434-5800. This answer is of a general nature and should not be relied upon as final, nor is it intended as legal advice.
Apply from your country. You are still a citzen of your country if you are a permanent resident.
Madrid Crost Law Group - (888) 466-4478; e-mail: firstname.lastname@example.org; skype: usvisalaw 10 S. La Salle Street, Suite 3320, Chicago, IL 60603 Please consult with a licensed immigration professional to provide you with a thorough legal advice. This response is not a substitute for specific legal advice and it should not be construed to create an attorney-client relationship. Please help stop notario fraud. Please visit and share this site: www.stopnotariofraud.org.
You would need to apply for U.S. citizenship either through naturalization or derivation (through a U.S. Post Office); Run to your home country's nearest consulate and request a travel document.