Police in Hamilton say a 7-year-old boy is in stable condition after he was struck by a bullet fired from outside a home on Thursday evening.