With everything assembled and the key turned to the run position the car will still start and stall if you jump the starter to get the car started?
Before replaceing or checking any thing else you need to resolve the key not turning to the crank position first. With out that happening nothing else you do will help make anything better. Get the key situation handled and work your way through the other problems, if they persist, after.