Upvote:5
Vietnamese citizens need a visa to visit the USA. You should contact the USA Embassy in Madrid - http://madrid.usembassy.gov/ - to obtain the necessary forms and schedule an appointment to apply for the visa.
You will need to document why you are in Spain, but your school registration along with the EU visa you have in your passport would likely cover this (the embassy staff can tell you more).