Born in Corpus Christi, Texas, Powell grew up in a military family (his father was in the U.S. Navy) and spent several years of his childhood living in Italy where his father was stationed.