Hello Claire:
You don't have to get ready at the church -- some brides do as a matter of convenience, but many get ready at home in a more familiar atmosphere, with their bridal party getting dressed and ready there too, and the photographer comes to your location to take photos before you head out to your reception. So don't worry about meeting any standard of an 'average American wedding,' as there is none! You can schedule your locations and timing for the wedding any way you'd like. It's completely up to you. The timing of your rehearsal and rehearsal dinner sound fine, as well as the timeline you showed for your wedding day.
What I see in your lineup is a block of time between the ceremony and reception, which gives you a wonderful amount of photo-taking time and downtime before the celebration. Just be sure you have a plan for your wedding guests so that they know where to go in the meantime, perhaps a cocktail party at the hotel, or a pre-cocktail party at the reception site.
A wedding coordinator can help you create a detailed itinerary for your wedding day -- for you, for your family and also for your wedding vendors. You can hire a wedding coordinator for 'day of' services only, and that would take care of your timing questions, planning something for your guests to do, etc. Check out
www.bridalassn.com to find a coordinator at the wedding location, explain your circumstances, and again don't worry about designing your wedding day to fit any American-style -- weddings are completely personalized, so it's whatever works best for you.
Perhaps others on this forum can share their experiences or planning ideas when you're coming in from out of town and staying at a hotel...I know that many brides have booked time at the hotel spa or salon (or arranged with the hotel to shuttle the bridal party to a nearby salon -- the ride being free), and take photos on the hotel grounds, by the pool, in gardens, or at a nearby site of beauty, not necessarily the church. I'm sure lots of great ideas are on the way shortly!!
Sharon