EXHIBIT 99.2 STOCK PURCHASE AGREEMENT DATED AS OF APRIL 30, 2003 BY AND BETWEEN NEWCASTLE PARTNERS, L.P.