I am currently a non-immigrant student in New Jersey holding F-1 visa which is EXPIRED cause i did not go back home country to renew it during the period when I was studying in US. I am planning a trip directly from New York JFK airport to Puerto Rico for coming spring break. So I am wondering if i need to go through Custom to show my passport or just bring driver license. because the visa itself has been already expired, i am worried about that the staff at checking point will deny me to enter PR or back to US mainland when they see my expired visa. So again, can I just bring my US driver license when i am getting there?