If you were denied the permit, Hispanic might have meant something. Since you were issued the permit, being Hispanic is meaningless. Most of these check-offs are to see if you might have been discriminated against for your race, color or national origin - you weren't.
A "Hispanic" was traditionally someone of Spanish/European decent, meaning they were from Spain and could be considered Caucasian. I don't know at what point the term became hijacked to mean anyone from South or Middle America who speaks Spanish.
A "Latino" or "Latina" simply means a person of Latin American origin or descent. It's a generic term like calling anyone who is Caucasian regardless where they come from "White".
Actually, the correct racial term should be "Mestizo" as the vast majority of people of Latin American origin or descent are mixed Euro/Spanish and native South and Middle American Indian to a greater or lesser degree, but for whatever reasons that term has been deemed "offensive" and/or "racist" and thus is not used.