If I were you, on the ethnicity/race question, I'd check "Hispanic" and "Other" and write in "Puerto Rican" next to "other." Some schools definitely consider Puerto Ricans an underrepresented minority. Not sure about the schools you mentioned, but they might.
I'd also write a supplemental essay about economic hardship if the schools you're applying to allow that.
HTH.