Если не крутит стартер, то это виноват севший аккумулятор или отсутствие контакта на нём или точки «масс» неустойчивы.
Если стартер успешно прокручивает колен/вал двигателя, тогда дело в не поступлении топлива к цилиндрам мотора либо недостаточное давление топлива к форсункам.
Возможно слабовата компрессия. Если стартер прекрасно крутит и топливо поступает, то запустить двигатель можно эфиром (в автомагазине продают, называются «быстрый старт» или «быстрый запуск»). Пшикаете во впуск, можно даже через воздушный фильтр, и сразу же запускаете. Запустится и сразу же заглохнет, то нет поступления топлива. Запустится и будет продолжать работать — причина в другом.
Может быть ещё одна причина: может неисправен иммобилайзер. Пробуйте запустить запасным ключом.