Your approach is perfectly fine.
But there is some glitch in your equations for calculating ages of Ganguly & Sachin.
If you are considering A, B, C as actual ages of Ganguly, Sachin & Kaif respectively then
"l" will be 35x2 = 70,
"k" will be 32x2 = 64,
"m" will be 105 (from Equation 4 of my answer).
Also, m is not the average age of all the 3 players, it is the sum of their actual ages.
So try to form equations accordingly.
----------------------------------------------------------------
Some points about average:
# Average of p & q is (p + q) / 2.
# Average of p is p itself{since p = (p / 1)}.
So here, the average age of Ganguly, will refer to his actual age.
Same for all other players.
# Sum of averages of A, B, & C will not give combined average of A, B & C,
& I guess in your soluion you have assumed m = x, i.e. A + B + C = x.
But the correct equation will be A + B + C = 3x.
------------------------------------------
Equations should be like:
Age of Ganguly = (35 * 2) + (32 * 2) - 3x
Age of Sachin = (35 * 2) + (38 * 2) - 3x
Age of Sachin + Age of Ganguly = (35 * 4) + (32 * 2) + (38 * 2) - 6x.
that is, 35 * 2 = (35 * 4) + (32 * 2) + (38 * 2) - 6x.
solving for x, gives x = 35.
Hence the average age of Sachin, Ganguly & Kaif will be 35.
Average player of all the 5 players will be 28.