No, only UK and Commonwealth citizens.
You can join the US Navy if you are an American citizen or if you have a green card / work visa. Visit your local recruiting office and tell them your situation.
The child of a US citizen is considered a US citizen.
No
Have to be a US Citizen and if you have a spouse, they must be a citizen of the US also.
Yes, you do need to be a US citizen
Yes. She can join the Navy while becoming a US citizen. Contact a local Navy recruiting station and they will help you set up an interview.
I haven't heard that term when relating to the US Navy. But in the Royal Navy SDG is a scubadiver
no
There is no such country as 'Pearl Harbour" and thus there is no 'navy of pearl harbour'. Pearl Harbour is a US harbour in the Hawaiian islands and thus the navy based there is the US Navy and US citizens who want to defend their country will join that navy to do so.
A Jamaican can join the US Army if they have a green card or they are a naturalized citizen.
no you don't have to be in the military or navy
You have to join the military first, then if you show a high aptitude and an interest in joining the special forces you may get given the oppurtunity to try for selection. However, the standard is very high during selection, training and in service. Also, you must make sure that you join the correct branch of the military, ie;(assuming you're either American or British) if you join the Royal Navy/ Royal Marines you could be selected for the SBS, US Navy/ US Marines you could be selected for the Navy SEALS. But in either the British or US Armies you could go for the SAS or DELTA force, respectively.