Yes you do.
You need the passport of the country of which you are a citizen. You cannot have a US passport until you are a US citizen.
Costa Rica is not a US territory. If you try to enter the US with a Costa Rican passport, expect to be treated as a Costa Rican citizen and not a US citizen (that is, you'll need a visa, etc.). If you're a US citizen, get a US passport
No, they're different. There's a US passport and a Canadian passport.
Everybody. If you are a US citizen you can go without a passport. If you are not a US citizen you can enter with proper passport and with an US visa.
If it's a valid US passport or you are a dual-citizen most likely
how can you be a Canadian citizen with Indian passport. If you are Canadian resident with Indian passport yes you have to get a US Visa.
does a citizen of Mexico need a passport to go from the us to Mexico and back? He is legal to be in us but not a us citizen.
when does a us citizen need a passport to drive to Canada
No.
Passports aren't issued by cities, they are issued by countries. In order to have a passport, you need to be a citizen of the country you are applying to. So if you are a British citizen, you get a UK passport, if you are a Canadian citizen, you get a Canadian passport. It doesn't matter where you were born, it's what country you are a citizen. If you don't have citizenship then you cannot have a passport. Ex: A Canadian citizen, who is NOT an American citizen cannot have a US passport.
Yes an 18 year old US Citizen can get a passport for 10 years, you need to be over 16 to get a 10 year passport.
where do naturalized US citizens with a US passport find their alien registration number? Answer #2 if you are a naturalized US citizen with a passport you no longer have the alien registration number as you are a naturalized Citizen.