Too late? I 'd say you need to have your plants outdoors and past their seedling stage by July 1 at the latest. Starting seeds in April makes sense; you can get them out into the ground in May and give them time to get nice and big.