I am travelling to USA in September from UK staying for a month at my cousins, then leaving to go on a Caribbean cruise for a week, I am then returning to usa to stay at cousins again for my 90 days before returning to UK. How can I do this with immigration with my plain ticket not returning for over 90 day back to UK? Do I have to fill any special forms out or take any extra paper work with me?
To be quite honest the passport here won't matter much come to think of it.
The only way you will legally be able to do this as a visitor is by obtaining a B1/B2 visa from the US consulate at the country of your residence.
B1/B2 visa allows your stay up to a maximum of 6 months without an extension and can be extended(potentially). And visits to the Caribbean usually don't count as time out of the country see questions like:
Presuming your cruise starts and ends at the same port (a "Closed Loop" cruise), then the time you are on the cruise would normally count against the 90 day period for the visa waiver program.
You can find additional information on the CBP website, with the relevant section being :
(Note that I94W forms no longer exists in a physical form, but the concept is still the same - it's just all electronic)
It may be possible to convince the customs officer to give you a new 90 day period, but I would suggest that it's unlikely. It's also likely that you will have trouble with your airline not allowing you to board the plane for your initial trip to the US given that your return trip is more than 90 days out.
The alternative is not to use the Visa Waiver Program, but instead obtain a B1/B2 Visa, which will allow you to stay in the US for up to 6 months. Otherwise you could obviously change your travel plans to make the entire trip less than 90 days in duration - including the time on the cruise.