The last Amtrak flag stop in the USA that I knew of was Green River, Utah. Until a few years ago, you could flag down the California Zephyr and get aboard there any day of the year. Otherwise it would pass through town without pause.