Всех, возможно, факторов не назову, так как я не физик, но надеюсь, в том, что знаю, я не ошибусь:
Аэродинамическое сопротивление сюда, я отнес бы еще и ветер, он может быть как попутным, то есть, поможет разогнать еще большую скорость или же встречным и сильно замедлить велосипедиста;
Дорожное покрытие, его качество, а так же наклон - в гору ехать сложнее, чем под гору да еще и новенькому асфальту;
Вес велосипедиста и его телосложение - сопротивление воздуха у широкоплечего человека будет больше.
Состояние самого велосипеда, то есть сюда можно отнести:
Давление в покрышках и рисунок протектора - на спущенных далеко не уедешь;
Трение, которое происходит в различных механизмах;
Диаметр колеса;
Размер звездочек;
Вес и размер велосипеда - тут опять же обтекаемость.
Увеличить скорость можно, если поставить маленькую звездочку большего диаметра, а так же накачать себе ноги с помощью тренировок, так же можно установить себе колеса большего диаметра, убрать все лишнее с велосипеда, то есть какие-то отражатели, даже передний тормоз, чтобы максимально облегчить его, поменять какие-то детали на аналогичные из более легкого материала, поменять покрышки, так как толщина и рисунок протектора играет не малую роль.