In Pictures: Red, white and blue as America celebrates its Independence Day