No you need a passport if you are flying in from overseas. If you are on the same continent then a passport is not required. As for hotel stays you just need to have the funds to pay for the room.
A valid passport.
No, but you will need some form of valid photographic ID (a passport is ideal).
The flying time from Los Angeles to Edinburgh will obviously be considerably longer than the flight time from New York to Edinburgh.
If you're from England and flying throughout England, no. But if you're from a different country and fly there, yes. But once you're there, you only need to use the passport to get out of the country.
Probably. You do not need a pasport but you do need photographic identity. Check with the airline.
if you are flying with easy jet, you can use an expired passport, as long as it is not over 5yrs, i checked this with the airline.
Yes you will require a passport if you are flying.
No. You must have passport if you are flying there. If you are going by boat, then an enhanced drivers license (EDL) or a US passport card is sufficient.
If you are flying within the United States, you do not need a passport. If you are flying into the United States from another country, or out of the United States into another country, you need to present a passport at customs.
About 2 Hours and 20 mins
About 1 hour 10 minutes