The Hollywood actor who stole hearts with his performance in Hitch and Independence Day, Will smith, was recently spotted wearing a cool leather waistcoat as he stepped out in Birmingham. In a stylish white hoodie, jeans, brown leather waistcoat and black baseball cap, the 42-year old American actor looked dashing.