HOMECASTLE is a London owned and operated business working from our 535 First St. London, location for the past 27 years. We are your supplier of North Star Windows & Doors. Supply Only for the DIY customer or Supplied & Installed. Contractors Welcome.