According to http://www.airfleets.net, the average age of BA’s 747 fleet is 14.2 years. They were delivered between 1989 and 1999. The average age of the whole fleet including other types of plane is 11 years.
In a way, the age of a plane is not so relevant because many parts would have been replaced at regular interval. I do not know how frequent they check the interior.