One Tree Hill star James Lafferty is engaged to Australian actress Alexandra Park.