YOu should be OK. Puerto Rico IS considered AMERICA and if you have a VISA for the USA then you have a VISA for Puerto Rico
Here is all the CURRENT passport/visa information you could ever use DIRECT from the U.S. GOVERNMENT. If you have a QUESTION about passports or overseas trip for Amerikans. THIS IS THE vacation spot TO LOOK IT UPhttp://travel.State.Gov/
For people needing a TRANSIT VISA, here is the latest information on that.
The United States have suspended the Transit Without Visa Program after 9/11. Anybody who needs a visa to travel to the United States also needs one for transit through a U.S. airport. Exempted are:
• U.S. citizen; U.S. Lawful Permanent Residents (Green Card holders); U.S. B1/B2 visa holders
• citizen of countries who are exempt from the visa requirement (Bermuda, Canada, Marshall Islands, Micronesia, Palau)
Citizens of all other countries either need to get a U.S. C-1 transit visa [processing price: $140] prior to travel or need to apply for an online travel authorization (ESTA) if they hold a passport of 36 selected countries which participate on the U.S. Visa Waiver Program. Those are: Andorra, Australia, Austria, Belgium, Brunei, Czech Republic¹, Denmark, Estonia¹, Finland, France, Germany, Greece¹, Hungary¹, Iceland, Ireland, Italy, Japan, Latvia¹, Liechtenstein, Lithuania¹, Luxembourg, Malta¹, Monaco, the Netherlands, New Zealand, Norway, Portugal, San Marino, Singapore, Slovakia¹, Slovenia, South Korea¹, Spain, Sweden, Switzerland, United Kingdom
[¹ = e-passport required].
The ESTA application involves a fee of $14 to be paid by credit card [MasterCard, VISA, American Express, and Discover (JCB, Diners Club)]. Payments can also be made with a debit card that holds the MasterCard or VISA symbol. In the address column just enter "In transit to Bermuda".https://esta.Cbp.Dhs.Gov/esta/esta.Html