11 / 18

TheLuckyOne.jpg

Zac Efron certainly looked like a young military man in "The Lucky One," but he told Men's Health that he was concerned he wouldn't be able to accurately portray a U.S. Marine returning home from the war in Iraq. In order to prepare for the role, he headed to the Marine Corps Base Camp Pendleton in Southern California to do research. As for getting his bod into Marine shape, he trained with a Navy SEAL.

Hollywood's Hottest Soldiers

Memorial Day is a time where we remember and give thanks to those who have and currently serve in the U.S. Armed Forces. To get you in the spirit, omg! has compiled our favorite Hollywood stars to don uniforms on the big screen.