I think you are talking about the radius to detect the spokes. By default, it looks at a radius of 0.85 of the detected spoke size. The fact that the final circle is so small means that there may be noise or other trouble detecting the spokes. The algorithm will move inward and retry if it can't find the spokes at the given radius. A few options:
1) Filter the image first to remove salt and pepper noise
star = pylinac.Starshot(...)
star.image.filter(size=3, kind='median')
star.analyze(...)
2) set the radius explicitly and turn off recursive.
star = pylinac.Starshot(...)
star.analyze(radius=0.85, recursive=False)
This might result in an error, which is the real reason your detected circle is so small. You can try using different values for radius. If nothing works you can let us know here.