Родился 31.08.1918 года в деревне Клечатово ныне Рогнединского района Брянской области в семье крестьянина. Русский. Член КПСС с 1942 года. Окончил педагогическое училище в городе Жиздра Калужской области в 1938 году. Работал учителем. В Советской Армии с 1939 года. Участник освободительного похода в Бессарабию 1940 года. Окончил Харьковское военно-политическое училище в 1941 и курсы командиров рот при Военной академии имени М.В. Фрунзе в 1942 году. На фронте с августа 1942 года. Командиp батальона 184-го гвардейского стрелкового полка (62-я гвардейская стрелковая дивизия, 37-я армия, Степной фронт) гвардии капитан Асташин отличился в битве за Днепр. В конце сентября 1943 года его батальон успешно форсировал реку, захватил ряд высот на правом берегу у села Мишурин Рог (Верхнеднепровский район Днепропетровская область). Несмотря на ожесточенные контратаки танков и пехоты противника, батальон удержал плацдарм. За 4 суток было уничтожено 8 танков и до 300 солдат и офицеров врага. Звание Героя Советского Союза присвоено 20.12.1943 года. В 1945 году окончил курсы "Выстрел", в 1950 — Военную академию имени М.В. Фрунзе. С 1979 года полковник Асташин — в отставке. Живёт и работает в Москве. Награжден орденом Ленина, Александра Невского, Отечественной войны 1 и 2 степени, 2 ордена Красной Звезды, медалями. Имя Героя носит Рогнединская средняя школа. Мемориальная доска установлена в поселке городского типа Дубровка Брянской области.