Portuguese does not equal Hispanic.
Depends on which definition you use. The whole Iberian peninsula was known as Hispania in Roman times. Some agencies define Hispanic as including Portuguese heritage: http://www.fhwa.dot.gov/civilrights/faq.htm
“Portuguese does not equal Hispanic.”
but Kenyan equals POUS