18-year-old's stunning prom photoshoot goes viral after the dance was canceled