Something like this might work.
select b.title, b.retail
from books b join bookauthor ba using (bookid, authorid)
join author a using (authorid)
join (select max(retail) highestprice
from books bb join bookauthor ba using (bookid, authorid)
join author aa using (authorid)
where aa.lname = 'WHITE' and aa.fname = 'LISA'
group by bb.bookid) temp on retail = highestprice
where a.lname = 'WHITE' and a.fname = 'LISA'