Yes but you may need a visa also. Check it out long before you leave in case you have to apply for one.
yes
No, you do not need a passport to fly within the United States of America. If you are going out of the country, you will need to get one.
A passport and a license
yes
Obviously you need a passport.. No you don't. Picture ID is all that is required.
Standard British passport (EU). The US requires tourist visa for British Overseas (non-EU) passport holders.
You need a passport to cross from America to Canada. While inside Canada, you don't need your passport, except for ID purposes.
learn how to fly
The state of Alaska is a part of the United States of America and therefore you are not required to have a passport when travelling there.
A British citizen cannot fly to England on a photocopy of an expired passport, even if it is for renewal. Airlines require a valid passport for international travel, and an expired document, even if it is a photocopy, will not be accepted. It is advisable to have a valid passport before traveling to avoid any issues at the airport.
British and Irish citizens (but not British "nationals" from Hong Kong or other places overseas) can fly within the British Isles with a photocard driving licence.Other EU citizens can use their national ID card.Everyone else still needs a passport.
No, you cannot fly with an expired passport.