ok well done 3km cross country is good training. You got a decent pair of running shoes ? (these are as important as good pups for a good sounding axe !)
for a young fella like you I'd expect a time of about 26 mins or less for 5km, providing there aren't too many slow runners in front of you !